From: Stanislav Mekhanoshin Date: Thu, 20 Jun 2019 16:29:40 +0000 (+0000) Subject: [AMDGPU] gfx10 tests. NFC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=47b8de0499d3a71b647fa3216bb98f913c20d0a8;p=llvm [AMDGPU] gfx10 tests. NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363946 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/AMDGPU/gfx10-vop-literal.ll b/test/CodeGen/AMDGPU/gfx10-vop-literal.ll new file mode 100644 index 00000000000..40c5157b332 --- /dev/null +++ b/test/CodeGen/AMDGPU/gfx10-vop-literal.ll @@ -0,0 +1,64 @@ +; RUN: llc -march=amdgcn -mcpu=gfx1010 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX10 %s +; RUN: llc -march=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX9 %s + +; GNC-LABEL: {{^}}test_add_lit: +; GFX10: v_add_co_u32_e64 v{{[0-9]+}}, vcc_lo, 0x80992bff, v{{[0-9]+}} +; GFX10: v_add_co_ci_u32_e32 v{{[0-9]+}}, vcc_lo, 0xe7, v{{[0-9]+}}, vcc_lo +; GFX9: v_mov_b32_e32 [[C2:v[0-9]+]], 0xe7 +; GFX9: v_add_co_u32_e32 v{{[0-9]+}}, vcc, 0x80992bff, v{{[0-9]+}} +; GFX9: v_addc_co_u32_e32 v{{[0-9]+}}, vcc, v{{[0-9]+}}, [[C2]], vcc +define amdgpu_kernel void @test_add_lit(i64 addrspace(1)* %p) { + %id = tail call i32 @llvm.amdgcn.workitem.id.x() + %ptr = getelementptr inbounds i64, i64 addrspace(1)* %p, i32 %id + %load = load i64, i64 addrspace(1)* %ptr, align 8 + %add = add nsw i64 %load, 994294967295 + store i64 %add, i64 addrspace(1)* %ptr, align 8 + ret void +} + +; GNC-LABEL: {{^}}test_cndmask_lit: +; GFX10: v_cndmask_b32_e32 v{{[0-9]+}}, 0x3039, v{{[0-9]+}}, vcc_lo +; GFX9: v_mov_b32_e32 [[C:v[0-9]+]], 0x3039 +; GFX9: v_cndmask_b32_e32 v{{[0-9]+}}, [[C]], v{{[0-9]+}}, vcc +define amdgpu_kernel void @test_cndmask_lit(i32 addrspace(1)* %p) { + %id = tail call i32 @llvm.amdgcn.workitem.id.x() + %n = add nuw nsw i32 %id, 1 + %p1 = getelementptr inbounds i32, i32 addrspace(1)* %p, i32 %id + %v1 = load i32, i32 addrspace(1)* %p1, align 4 + %p2 = getelementptr inbounds i32, i32 addrspace(1)* %p, i32 %n + %v2 = load i32, i32 addrspace(1)* %p2, align 4 + %cmp = icmp sgt i32 %v1, 0 + %sel = select i1 %cmp, i32 12345, i32 %v2 + store i32 %sel, i32 addrspace(1)* %p1, align 4 + ret void +} + +; GCN-LABEL: {{^}}test_bfe_2lit_s: +; GFX10: v_mov_b32_e32 [[C1:v[0-9]+]], 0xddd5 +; GFX10: v_bfe_u32 v{{[0-9]+}}, 0x3039, s{{[0-9]+}}, [[C1]] +; GFX9-DAG: v_mov_b32_e32 [[C2:v[0-9]+]], 0xddd5 +; GFX9-DAG: s_movk_i32 [[C1:s[0-9]+]], 0x3039 +; GFX9: v_bfe_u32 v{{[0-9]+}}, [[C1]], v{{[0-9]+}}, [[C2]] +define amdgpu_kernel void @test_bfe_2lit_s(i32 addrspace(1)* %p, i32 %src) { + %bfe = call i32 @llvm.amdgcn.ubfe.i32(i32 12345, i32 %src, i32 56789) + store i32 %bfe, i32 addrspace(1)* %p, align 4 + ret void +} + +; GCN-LABEL: {{^}}test_bfe_2lit_v: +; GFX10: s_movk_i32 [[C1:s[0-9]+]], 0x3039 +; GFX10: v_bfe_u32 v{{[0-9]+}}, [[C1]], v{{[0-9]+}}, 0xddd5 +; GFX9-DAG: v_mov_b32_e32 [[C2:v[0-9]+]], 0xddd5 +; GFX9-DAG: s_movk_i32 [[C1:s[0-9]+]], 0x3039 +; GFX9: v_bfe_u32 v{{[0-9]+}}, [[C1]], v{{[0-9]+}}, [[C2]] +define amdgpu_kernel void @test_bfe_2lit_v(i32 addrspace(1)* %p) { + %id = tail call i32 @llvm.amdgcn.workitem.id.x() + %ptr = getelementptr inbounds i32, i32 addrspace(1)* %p, i32 %id + %load = load i32, i32 addrspace(1)* %ptr, align 4 + %bfe = call i32 @llvm.amdgcn.ubfe.i32(i32 12345, i32 %load, i32 56789) + store i32 %bfe, i32 addrspace(1)* %ptr, align 4 + ret void +} + +declare i32 @llvm.amdgcn.workitem.id.x() +declare i32 @llvm.amdgcn.ubfe.i32(i32, i32, i32) diff --git a/test/CodeGen/AMDGPU/hsa.ll b/test/CodeGen/AMDGPU/hsa.ll index 52d6c375d47..3462398b585 100644 --- a/test/CodeGen/AMDGPU/hsa.ll +++ b/test/CodeGen/AMDGPU/hsa.ll @@ -2,8 +2,10 @@ ; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=kaveri -mattr=-code-object-v3,-flat-for-global | FileCheck --check-prefix=HSA-CI %s ; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=carrizo -mattr=-code-object-v3 | FileCheck --check-prefix=HSA %s ; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=carrizo -mattr=-code-object-v3,-flat-for-global | FileCheck --check-prefix=HSA-VI %s -; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=kaveri -filetype=obj -mattr=-code-object-v3 | llvm-readobj --symbols -S --sd | FileCheck --check-prefix=ELF %s -; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=kaveri -mattr=-code-object-v3 | llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri -mattr=-code-object-v3 | llvm-readobj --symbols -S --sd | FileCheck %s --check-prefix=ELF +; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=kaveri -filetype=obj -mattr=-code-object-v3 | llvm-readobj -symbols -s -sd | FileCheck --check-prefix=ELF %s +; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=kaveri -mattr=-code-object-v3 | llvm-mc -filetype=obj -triple amdgcn--amdhsa -mcpu=kaveri -mattr=-code-object-v3 | llvm-readobj -symbols -s -sd | FileCheck %s --check-prefix=ELF +; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64,-code-object-v3 | FileCheck --check-prefix=HSA --check-prefix=GFX10 --check-prefix=GFX10-W32 %s +; RUN: llc < %s -mtriple=amdgcn--amdhsa -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64,-code-object-v3 | FileCheck --check-prefix=HSA --check-prefix=GFX10 --check-prefix=GFX10-W64 %s ; The SHT_NOTE section contains the output from the .hsa_code_object_* ; directives. @@ -45,7 +47,15 @@ ; HSA: .amd_kernel_code_t ; HSA: enable_sgpr_private_segment_buffer = 1 ; HSA: enable_sgpr_kernarg_segment_ptr = 1 -; HSA: wavefront_size = 6 + +; PRE-GFX10: enable_wavefront_size32 = 0 +; GFX10-W32: enable_wavefront_size32 = 1 +; GFX10-W64: enable_wavefront_size32 = 0 + +; PRE-GFX10: wavefront_size = 6 +; GFX10-W32: wavefront_size = 5 +; GFX10-W64: wavefront_size = 6 + ; HSA: call_convention = -1 ; HSA: .end_amd_kernel_code_t ; HSA: s_load_dwordx2 s[{{[0-9]+:[0-9]+}}], s[4:5], 0x0 @@ -55,7 +65,8 @@ ; On VI+ we also need to set MTYPE = 2 ; HSA-VI: s_mov_b32 s[[HI:[0-9]]], 0x1100f000 ; Make sure we generate flat store for HSA -; HSA: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, v{{[0-9]+}} +; PRE-GFX10: flat_store_dword v{{\[[0-9]+:[0-9]+\]}}, v{{[0-9]+}} +; GFX10: global_store_dword v{{\[[0-9]+:[0-9]+\]}}, v{{[0-9]+}} ; HSA: .Lfunc_end0: ; HSA: .size simple, .Lfunc_end0-simple diff --git a/test/CodeGen/AMDGPU/idot2.ll b/test/CodeGen/AMDGPU/idot2.ll index 7ca2d842fd2..e08eb700629 100644 --- a/test/CodeGen/AMDGPU/idot2.ll +++ b/test/CodeGen/AMDGPU/idot2.ll @@ -3,6 +3,8 @@ ; RUN: llc -mtriple=amdgcn -mcpu=gfx803 -verify-machineinstrs < %s | FileCheck --check-prefixes=GFX8 %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck --check-prefixes=GFX9-NODL %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck --check-prefixes=GFX9-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1011 -verify-machineinstrs < %s | FileCheck --check-prefixes=GFX10-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1012 -verify-machineinstrs < %s | FileCheck --check-prefixes=GFX10-DL %s ; add(mul(S0.x, S1.y), ; add (mul (S0.y, S1.y), S3)) -> v_dot2_{I|U}32_{I|U}16(S1, S2, S3) @@ -96,6 +98,23 @@ define amdgpu_kernel void @udot2(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot2_u32_u16 v2, s3, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_dot2_u32_u16 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -220,6 +239,29 @@ define amdgpu_kernel void @udot2_MulMul(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_MulMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_mov_b32 s2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s1, s4, s2 +; GFX10-DL-NEXT: s_lshr_b32 s2, s3, 16 +; GFX10-DL-NEXT: s_lshr_b32 s3, s4, 16 +; GFX10-DL-NEXT: v_mul_u32_u24_e64 v2, s1, s0 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s3, s2, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, s5, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -330,6 +372,23 @@ define amdgpu_kernel void @idot2(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot2_i32_i16 v2, s3, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot2: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_dot2_i32_i16 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -447,6 +506,28 @@ define amdgpu_kernel void @idot2_MixedTypedMul(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s1, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot2_MixedTypedMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshr_b32 s0, s2, 16 +; GFX10-DL-NEXT: s_lshr_b32 s1, s3, 16 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: s_sext_i32_i16 s2, s2 +; GFX10-DL-NEXT: s_sext_i32_i16 s3, s3 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -561,6 +642,23 @@ define amdgpu_kernel void @udot2_alt_AddOperands(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot2_u32_u16 v2, s3, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_alt_AddOperands: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_dot2_u32_u16 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -678,6 +776,28 @@ define amdgpu_kernel void @idot2_MixedExt(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s1, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot2_MixedExt: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_ashr_i32 s0, s2, 16 +; GFX10-DL-NEXT: s_ashr_i32 s1, s3, 16 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: s_sext_i32_i16 s2, s2 +; GFX10-DL-NEXT: s_and_b32 s3, s3, 0xffff +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -779,6 +899,25 @@ define amdgpu_kernel void @notudot2_SameVec(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_u32_u24 v2, s0, s0, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: notudot2_SameVec: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 0xffff +; GFX10-DL-NEXT: s_lshr_b32 s1, s3, 16 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s1, s4 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s0, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -893,6 +1032,23 @@ define amdgpu_kernel void @udot2_v4i16(<4 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot2_u32_u16 v2, s3, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_v4i16: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_dot2_u32_u16 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1007,6 +1163,23 @@ define amdgpu_kernel void @udot2_v4i16_Hi(<4 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot2_u32_u16 v2, s3, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_v4i16_Hi: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x4 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x4 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_dot2_u32_u16 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1128,6 +1301,29 @@ define amdgpu_kernel void @notudot2_v4i16_Even(<4 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: notudot2_v4i16_Even: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_mov_b32 s8, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dwordx2 s[2:3], s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dwordx2 s[4:5], s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s6, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s3, s8 +; GFX10-DL-NEXT: s_and_b32 s1, s5, s8 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s6 +; GFX10-DL-NEXT: s_and_b32 s2, s2, s8 +; GFX10-DL-NEXT: s_and_b32 s3, s4, s8 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1249,6 +1445,29 @@ define amdgpu_kernel void @notudot2_v4i16_Middle(<4 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: notudot2_v4i16_Middle: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_mov_b32 s8, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dwordx2 s[2:3], s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dwordx2 s[4:5], s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s6, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s3, s8 +; GFX10-DL-NEXT: s_and_b32 s1, s5, s8 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s6 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 16 +; GFX10-DL-NEXT: s_lshr_b32 s3, s4, 16 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1370,6 +1589,29 @@ define amdgpu_kernel void @notudot2_DiffIndex(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: notudot2_DiffIndex: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_mov_b32 s2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshr_b32 s0, s3, 16 +; GFX10-DL-NEXT: s_and_b32 s1, s4, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: s_and_b32 s2, s3, s2 +; GFX10-DL-NEXT: s_lshr_b32 s3, s4, 16 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1495,6 +1737,30 @@ define amdgpu_kernel void @udot2_MultipleUses_add1(<2 x i16> addrspace(1)* %src1 ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_MultipleUses_add1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_mov_b32 s2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshr_b32 s0, s3, 16 +; GFX10-DL-NEXT: s_lshr_b32 s1, s4, 16 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: s_and_b32 s3, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s2, s4, s2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s2, s3, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v3, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1618,6 +1884,29 @@ define amdgpu_kernel void @idot2_MultipleUses_add1(<2 x i16> addrspace(1)* %src1 ; GFX9-DL-NEXT: v_add_u32_e32 v2, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot2_MultipleUses_add1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_ashr_i32 s0, s2, 16 +; GFX10-DL-NEXT: s_ashr_i32 s1, s3, 16 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: s_sext_i32_i16 s2, s2 +; GFX10-DL-NEXT: s_sext_i32_i16 s3, s3 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s3, s2, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v3, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1745,6 +2034,30 @@ define amdgpu_kernel void @udot2_MultipleUses_mul1(<2 x i16> addrspace(1)* %src1 ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_MultipleUses_mul1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_mov_b32 s2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s1, s4, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: s_lshr_b32 s2, s3, 16 +; GFX10-DL-NEXT: s_lshr_b32 s3, s4, 16 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s3, s2, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1869,6 +2182,29 @@ define amdgpu_kernel void @idot2_MultipleUses_mul1(<2 x i16> addrspace(1)* %src1 ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s1, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot2_MultipleUses_mul1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_sext_i32_i16 s0, s2 +; GFX10-DL-NEXT: s_sext_i32_i16 s1, s3 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: s_ashr_i32 s2, s2, 16 +; GFX10-DL-NEXT: s_ashr_i32 s3, s3, 16 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s3, s2, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s1, s0, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1997,6 +2333,30 @@ define amdgpu_kernel void @udot2_MultipleUses_mul2(<2 x i16> addrspace(1)* %src1 ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_MultipleUses_mul2: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_mov_b32 s2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshr_b32 s0, s3, 16 +; GFX10-DL-NEXT: s_lshr_b32 s1, s4, 16 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: s_and_b32 s3, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s2, s4, s2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s3, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -2121,6 +2481,29 @@ define amdgpu_kernel void @idot2_MultipleUses_mul2(<2 x i16> addrspace(1)* %src1 ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s1, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot2_MultipleUses_mul2: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_ashr_i32 s0, s2, 16 +; GFX10-DL-NEXT: s_ashr_i32 s1, s3, 16 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: s_sext_i32_i16 s2, s2 +; GFX10-DL-NEXT: s_sext_i32_i16 s3, s3 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s1, s0, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -2238,6 +2621,23 @@ define amdgpu_kernel void @udot2_acc16(<2 x i16> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot2_u32_u16 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_acc16: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s3 +; GFX10-DL-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x24 +; GFX10-DL-NEXT: global_load_ushort v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s0, s[0:1], 0x0 +; GFX10-DL-NEXT: s_load_dword s1, s[2:3], 0x0 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) lgkmcnt(0) +; GFX10-DL-NEXT: v_dot2_u32_u16 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i16> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -2370,6 +2770,36 @@ define amdgpu_kernel void @notsdot2_sext8(<2 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_i32_i24 v2, v5, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: notsdot2_sext8: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v4, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s6 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_mov_b32_e32 v3, s5 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s7 +; GFX10-DL-NEXT: s_load_dword s2, s[0:1], 0x0 +; GFX10-DL-NEXT: global_load_ushort v2, v[2:3], off +; GFX10-DL-NEXT: global_load_ushort v7, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt vmcnt(1) +; GFX10-DL-NEXT: v_and_b32_sdwa v1, v2, v4 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_and_b32_sdwa v3, v7, v4 +; GFX10-DL-NEXT: v_bfe_i32 v2, v2, 0, 8 +; GFX10-DL-NEXT: v_bfe_i32 v0, v7, 0, 8 +; GFX10-DL-NEXT: v_bfe_i32 v1, v1, 0, 8 +; GFX10-DL-NEXT: v_bfe_i32 v3, v3, 0, 8 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mad_i32_i24 v1, v3, v1, s2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, v0, v2, v1 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <2 x i8> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: diff --git a/test/CodeGen/AMDGPU/idot4s.ll b/test/CodeGen/AMDGPU/idot4s.ll index 3d84292f696..ae497befea1 100644 --- a/test/CodeGen/AMDGPU/idot4s.ll +++ b/test/CodeGen/AMDGPU/idot4s.ll @@ -3,6 +3,8 @@ ; RUN: llc -mtriple=amdgcn -mcpu=gfx803 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX8 %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX9-NODL %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX9-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1011 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1012 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10-DL %s define amdgpu_kernel void @idot4_acc32(<4 x i8> addrspace(1)* %src1, ; GFX7-LABEL: idot4_acc32: @@ -114,6 +116,23 @@ define amdgpu_kernel void @idot4_acc32(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot4_i32_i8 v2, s2, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot4_acc32: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_dot4_i32_i8 v2, s2, s3, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -274,6 +293,23 @@ define amdgpu_kernel void @idot4_acc16(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot4_i32_i8 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot4_acc16: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s3 +; GFX10-DL-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x24 +; GFX10-DL-NEXT: global_load_ushort v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s0, s[0:1], 0x0 +; GFX10-DL-NEXT: s_load_dword s1, s[2:3], 0x0 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) lgkmcnt(0) +; GFX10-DL-NEXT: v_dot4_i32_i8 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -426,6 +462,23 @@ define amdgpu_kernel void @idot4_acc8(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot4_u32_u8 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot4_acc8: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s3 +; GFX10-DL-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x24 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s0, s[0:1], 0x0 +; GFX10-DL-NEXT: s_load_dword s1, s[2:3], 0x0 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) lgkmcnt(0) +; GFX10-DL-NEXT: v_dot4_u32_u8 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: @@ -585,6 +638,35 @@ define amdgpu_kernel void @idot4_multiuse_mul1(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot4_multiuse_mul1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_sext_i32_i8 s0, s2 +; GFX10-DL-NEXT: s_sext_i32_i8 s1, s3 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: s_bfe_i32 s4, s2, 0x80008 +; GFX10-DL-NEXT: s_bfe_i32 s5, s3, 0x80008 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s4, s5, v2 +; GFX10-DL-NEXT: s_bfe_i32 s4, s2, 0x80010 +; GFX10-DL-NEXT: s_bfe_i32 s5, s3, 0x80010 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_ashr_i32 s0, s2, 24 +; GFX10-DL-NEXT: s_ashr_i32 s1, s3, 24 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s4, s5, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -754,6 +836,37 @@ define amdgpu_kernel void @idot4_acc32_vecMul(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s0, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot4_acc32_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_and_b32_sdwa v3, s2, v2 +; GFX10-DL-NEXT: v_and_b32_sdwa v2, s3, v2 +; GFX10-DL-NEXT: v_mov_b32_e32 v4, s4 +; GFX10-DL-NEXT: s_sext_i32_i8 s0, s2 +; GFX10-DL-NEXT: s_sext_i32_i8 s1, s3 +; GFX10-DL-NEXT: v_bfe_i32 v3, v3, 0, 8 +; GFX10-DL-NEXT: v_bfe_i32 v2, v2, 0, 8 +; GFX10-DL-NEXT: s_bfe_i32 s4, s2, 0x80010 +; GFX10-DL-NEXT: s_bfe_i32 s5, s3, 0x80010 +; GFX10-DL-NEXT: v_mad_i32_i24 v4, s0, s1, v4 +; GFX10-DL-NEXT: s_ashr_i32 s0, s2, 24 +; GFX10-DL-NEXT: s_ashr_i32 s1, s3, 24 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, v3, v2, v4 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s4, s5, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -939,6 +1052,47 @@ define amdgpu_kernel void @idot4_acc16_vecMul(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_sdwa v2, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot4_acc16_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ushort v3, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_bfe_i32 s0, s2, 0x80000 +; GFX10-DL-NEXT: s_bfe_i32 s1, s3, 0x80000 +; GFX10-DL-NEXT: s_lshr_b32 s4, s2, 16 +; GFX10-DL-NEXT: s_lshr_b32 s5, s3, 16 +; GFX10-DL-NEXT: v_and_b32_sdwa v4, sext(s2), v2 +; GFX10-DL-NEXT: v_and_b32_e32 v7, s0, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v6, s1, v2 +; GFX10-DL-NEXT: v_and_b32_sdwa v5, sext(s3), v2 +; GFX10-DL-NEXT: s_bfe_i32 s0, s4, 0x80000 +; GFX10-DL-NEXT: s_bfe_i32 s1, s5, 0x80000 +; GFX10-DL-NEXT: v_lshl_or_b32 v4, v4, 16, v7 +; GFX10-DL-NEXT: v_and_b32_sdwa v8, sext(s4), v2 +; GFX10-DL-NEXT: v_lshl_or_b32 v5, v5, 16, v6 +; GFX10-DL-NEXT: v_and_b32_sdwa v6, sext(s5), v2 +; GFX10-DL-NEXT: v_and_b32_e32 v7, s1, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v2, s0, v2 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v4, v4, v5 +; GFX10-DL-NEXT: v_lshl_or_b32 v5, v6, 16, v7 +; GFX10-DL-NEXT: v_lshl_or_b32 v2, v8, 16, v2 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v2, v2, v5 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v4, v3 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v3, v2 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: diff --git a/test/CodeGen/AMDGPU/idot4u.ll b/test/CodeGen/AMDGPU/idot4u.ll index 635c6b56f9f..2af14ec6b3e 100644 --- a/test/CodeGen/AMDGPU/idot4u.ll +++ b/test/CodeGen/AMDGPU/idot4u.ll @@ -3,6 +3,8 @@ ; RUN: llc -mtriple=amdgcn -mcpu=gfx803 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX8 %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX9-NODL %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX9-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1011 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1012 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10-DL %s define amdgpu_kernel void @udot4_acc32(<4 x i8> addrspace(1)* %src1, ; GFX7-LABEL: udot4_acc32: @@ -117,6 +119,23 @@ define amdgpu_kernel void @udot4_acc32(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot4_u32_u8 v2, s2, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_acc32: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_dot4_u32_u8 v2, s2, s3, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -270,6 +289,23 @@ define amdgpu_kernel void @udot4_acc16(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot4_u32_u8 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_acc16: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s3 +; GFX10-DL-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x24 +; GFX10-DL-NEXT: global_load_ushort v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s0, s[0:1], 0x0 +; GFX10-DL-NEXT: s_load_dword s1, s[2:3], 0x0 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) lgkmcnt(0) +; GFX10-DL-NEXT: v_dot4_u32_u8 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -423,6 +459,23 @@ define amdgpu_kernel void @udot4_acc8(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot4_u32_u8 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_acc8: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s3 +; GFX10-DL-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x24 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s0, s[0:1], 0x0 +; GFX10-DL-NEXT: s_load_dword s1, s[2:3], 0x0 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) lgkmcnt(0) +; GFX10-DL-NEXT: v_dot4_u32_u8 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: @@ -552,6 +605,29 @@ define amdgpu_kernel void @udot2_8(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_u32_u24 v2, s1, v3, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot2_8: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_movk_i32 s2, 0xff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s1, s4, s2 +; GFX10-DL-NEXT: s_bfe_u32 s2, s4, 0x80008 +; GFX10-DL-NEXT: s_bfe_u32 s3, s3, 0x80008 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: @@ -686,6 +762,23 @@ define amdgpu_kernel void @udot4_CommutationInsideMAD(<4 x i8> addrspace(1)* %sr ; GFX9-DL-NEXT: v_dot4_u32_u8 v2, s3, v3, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_CommutationInsideMAD: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx2 s[2:3], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s3 +; GFX10-DL-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x24 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s0, s[0:1], 0x0 +; GFX10-DL-NEXT: s_load_dword s1, s[2:3], 0x0 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) lgkmcnt(0) +; GFX10-DL-NEXT: v_dot4_u32_u8 v2, s1, s0, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: @@ -847,6 +940,35 @@ define amdgpu_kernel void @udot4_CommutationAccrossMADs(<4 x i8> addrspace(1)* % ; GFX9-DL-NEXT: v_mad_u32_u24 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_CommutationAccrossMADs: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_movk_i32 s2, 0xff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_bfe_u32 s0, s3, 0x80008 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x80008 +; GFX10-DL-NEXT: s_and_b32 s5, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s2, s4, s2 +; GFX10-DL-NEXT: s_bfe_u32 s6, s3, 0x80010 +; GFX10-DL-NEXT: s_bfe_u32 s7, s4, 0x80010 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: s_lshr_b32 s0, s3, 24 +; GFX10-DL-NEXT: s_lshr_b32 s1, s4, 24 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s5, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s7, s6, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s1, s0, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: @@ -1011,6 +1133,36 @@ define amdgpu_kernel void @udot4_multiuse_mul1(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_multiuse_mul1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_movk_i32 s2, 0xff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s1, s4, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: s_bfe_u32 s2, s3, 0x80008 +; GFX10-DL-NEXT: s_bfe_u32 s5, s4, 0x80008 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s5, v2 +; GFX10-DL-NEXT: s_bfe_u32 s2, s3, 0x80010 +; GFX10-DL-NEXT: s_bfe_u32 s5, s4, 0x80010 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_lshr_b32 s0, s3, 24 +; GFX10-DL-NEXT: s_lshr_b32 s1, s4, 24 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s5, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1188,6 +1340,37 @@ define amdgpu_kernel void @udot4_multiuse_add1(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_multiuse_add1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_movk_i32 s2, 0xff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_bfe_u32 s0, s3, 0x80008 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x80008 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: s_and_b32 s6, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s2, s4, s2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s0, s3, 0x80010 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x80010 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s6, s2, v2 +; GFX10-DL-NEXT: s_lshr_b32 s2, s3, 24 +; GFX10-DL-NEXT: s_lshr_b32 s3, s4, 24 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, s5, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s0, s1, v3 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s2, s3, v3 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v3, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1356,6 +1539,34 @@ define amdgpu_kernel void @notdot4_mixedtypes(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_u32_u24 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: notdot4_mixedtypes: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ushort v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x80008 +; GFX10-DL-NEXT: s_bfe_u32 s1, s3, 0x80008 +; GFX10-DL-NEXT: s_sext_i32_i8 s4, s2 +; GFX10-DL-NEXT: s_sext_i32_i8 s5, s3 +; GFX10-DL-NEXT: s_bfe_u32 s6, s2, 0x80010 +; GFX10-DL-NEXT: s_bfe_u32 s7, s3, 0x80010 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_lshr_b32 s0, s2, 24 +; GFX10-DL-NEXT: s_lshr_b32 s1, s3, 24 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s4, s5, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s6, s7, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -1522,6 +1733,36 @@ define amdgpu_kernel void @udot4_acc32_vecMul(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mov_b32_e32 v1, s1 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_acc32_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: s_movk_i32 s2, 0xff +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s3, s2 +; GFX10-DL-NEXT: s_and_b32 s1, s4, s2 +; GFX10-DL-NEXT: v_mov_b32_e32 v3, s5 +; GFX10-DL-NEXT: v_and_b32_sdwa v4, s3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v2, s4, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +; GFX10-DL-NEXT: s_bfe_u32 s2, s3, 0x80010 +; GFX10-DL-NEXT: s_bfe_u32 s5, s4, 0x80010 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s0, s1, v3 +; GFX10-DL-NEXT: s_lshr_b32 s0, s3, 24 +; GFX10-DL-NEXT: s_lshr_b32 s1, s4, 24 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, v4, v2, v3 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s5, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1693,6 +1934,43 @@ define amdgpu_kernel void @udot4_acc16_vecMul(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_sdwa v2, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_acc16_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ushort v3, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_and_b32_sdwa v4, s2, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v7, v2, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +; GFX10-DL-NEXT: v_and_b32_sdwa v5, s3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v6, v2, s3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +; GFX10-DL-NEXT: s_lshr_b32 s0, s2, 16 +; GFX10-DL-NEXT: s_lshr_b32 s1, s3, 16 +; GFX10-DL-NEXT: v_lshl_or_b32 v4, v4, 16, v7 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 24 +; GFX10-DL-NEXT: v_lshl_or_b32 v5, v5, 16, v6 +; GFX10-DL-NEXT: s_lshr_b32 s3, s3, 24 +; GFX10-DL-NEXT: v_and_b32_sdwa v6, v2, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +; GFX10-DL-NEXT: v_and_b32_sdwa v2, v2, s0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v4, v4, v5 +; GFX10-DL-NEXT: v_lshl_or_b32 v5, s3, 16, v6 +; GFX10-DL-NEXT: v_lshl_or_b32 v2, s2, 16, v2 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v2, v2, v5 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v4, v3 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v3, v2 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -1874,6 +2152,46 @@ define amdgpu_kernel void @udot4_acc8_vecMul(<4 x i8> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_sdwa v2, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot4_acc8_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: s_movk_i32 s2, 0xff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s3, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v3, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshr_b32 s0, s3, 24 +; GFX10-DL-NEXT: s_lshr_b32 s5, s4, 24 +; GFX10-DL-NEXT: s_lshr_b32 s1, s3, 16 +; GFX10-DL-NEXT: s_lshr_b32 s6, s4, 16 +; GFX10-DL-NEXT: v_and_b32_sdwa v4, s3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v5, s4, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v6, s3, s4 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v7, s0, s5 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v8, s1, s6 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v4, v4, v5 +; GFX10-DL-NEXT: v_and_b32_sdwa v5, v6, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v6, v7, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v7, v8, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v2, v4, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_or_b32_sdwa v4, v7, v6 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +; GFX10-DL-NEXT: v_or_b32_sdwa v2, v5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +; GFX10-DL-NEXT: v_or_b32_sdwa v2, v2, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_lshrrev_b32_e32 v4, 8, v2 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v2, v3 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v3, v4 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <4 x i8> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: diff --git a/test/CodeGen/AMDGPU/idot8s.ll b/test/CodeGen/AMDGPU/idot8s.ll index 6235c1d641b..2a8da383d15 100644 --- a/test/CodeGen/AMDGPU/idot8s.ll +++ b/test/CodeGen/AMDGPU/idot8s.ll @@ -3,6 +3,8 @@ ; RUN: llc -mtriple=amdgcn -mcpu=gfx803 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX8 %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX9 %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX9-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1011 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1012 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10-DL %s define amdgpu_kernel void @idot8_acc32(<8 x i4> addrspace(1)* %src1, ; GFX7-LABEL: idot8_acc32: @@ -162,6 +164,23 @@ define amdgpu_kernel void @idot8_acc32(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot8_i32_i4 v2, s2, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot8_acc32: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: v_dot8_i32_i4 v2, s2, s4, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -449,6 +468,56 @@ define amdgpu_kernel void @idot8_acc16(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot8_acc16: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ushort v3, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshr_b32 s0, s2, 12 +; GFX10-DL-NEXT: s_lshr_b32 s1, s4, 12 +; GFX10-DL-NEXT: s_bfe_i32 s5, s2, 0x40000 +; GFX10-DL-NEXT: s_bfe_i32 s6, s4, 0x40000 +; GFX10-DL-NEXT: s_bfe_i32 s7, s2, 0x40004 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v4, 12, s0 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v5, 12, s1 +; GFX10-DL-NEXT: s_bfe_i32 s0, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_i32 s1, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_i32 s8, s4, 0x40008 +; GFX10-DL-NEXT: v_and_b32_e32 v4, v4, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v5, v5, v2 +; GFX10-DL-NEXT: s_bfe_i32 s9, s2, 0x40010 +; GFX10-DL-NEXT: s_bfe_i32 s10, s4, 0x40010 +; GFX10-DL-NEXT: v_mul_i32_i24_e64 v6, s1, s8 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v4, 12, v4 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v5, 12, v5 +; GFX10-DL-NEXT: s_bfe_i32 s1, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_i32 s8, s4, 0x40014 +; GFX10-DL-NEXT: s_bfe_i32 s11, s2, 0x40018 +; GFX10-DL-NEXT: v_and_b32_e32 v4, v4, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v2, v5, v2 +; GFX10-DL-NEXT: s_bfe_i32 s12, s4, 0x40018 +; GFX10-DL-NEXT: s_ashr_i32 s2, s2, 28 +; GFX10-DL-NEXT: s_ashr_i32 s4, s4, 28 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s5, s6, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s7, s0, v3 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v6 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:WORD_0 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, v4, v2, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s9, s10, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s1, s8, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s11, s12, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s2, s4, v2 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -744,6 +813,57 @@ define amdgpu_kernel void @idot8_acc8(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s0, v3, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot8_acc8: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: s_movk_i32 s2, 0xff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s4, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v3, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshr_b32 s0, s4, 12 +; GFX10-DL-NEXT: s_lshr_b32 s1, s5, 12 +; GFX10-DL-NEXT: s_bfe_i32 s6, s4, 0x40000 +; GFX10-DL-NEXT: s_bfe_i32 s7, s5, 0x40000 +; GFX10-DL-NEXT: s_bfe_i32 s8, s4, 0x40004 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v4, 12, s0 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v5, 12, s1 +; GFX10-DL-NEXT: s_bfe_i32 s0, s5, 0x40004 +; GFX10-DL-NEXT: s_bfe_i32 s1, s4, 0x40008 +; GFX10-DL-NEXT: s_bfe_i32 s9, s5, 0x40008 +; GFX10-DL-NEXT: v_and_b32_e32 v4, v4, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v2, v5, v2 +; GFX10-DL-NEXT: s_bfe_i32 s10, s4, 0x40010 +; GFX10-DL-NEXT: s_bfe_i32 s11, s5, 0x40010 +; GFX10-DL-NEXT: v_mul_i32_i24_e64 v5, s1, s9 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v4, 12, v4 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v2, 12, v2 +; GFX10-DL-NEXT: s_bfe_i32 s1, s4, 0x40014 +; GFX10-DL-NEXT: s_bfe_i32 s9, s5, 0x40014 +; GFX10-DL-NEXT: s_bfe_i32 s12, s4, 0x40018 +; GFX10-DL-NEXT: v_and_b32_sdwa v4, v4, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v2, v2, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: s_bfe_i32 s2, s5, 0x40018 +; GFX10-DL-NEXT: s_ashr_i32 s4, s4, 28 +; GFX10-DL-NEXT: s_ashr_i32 s5, s5, 28 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s6, s7, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s8, s0, v3 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:BYTE_0 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, v4, v2, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s10, s11, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s1, s9, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s12, s2, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s4, s5, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: @@ -1010,6 +1130,48 @@ define amdgpu_kernel void @idot8_multiuses_mul1(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_e32 v2, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot8_multiuses_mul1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_bfe_i32 s0, s2, 0x40000 +; GFX10-DL-NEXT: s_bfe_i32 s1, s4, 0x40000 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: s_bfe_i32 s5, s2, 0x40004 +; GFX10-DL-NEXT: s_bfe_i32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_i32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_i32 s8, s4, 0x40008 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_i32 s9, s2, 0x4000c +; GFX10-DL-NEXT: s_bfe_i32 s10, s4, 0x4000c +; GFX10-DL-NEXT: s_bfe_i32 s11, s2, 0x40010 +; GFX10-DL-NEXT: s_bfe_i32 s12, s4, 0x40010 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_i32 s0, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_i32 s1, s4, 0x40014 +; GFX10-DL-NEXT: s_bfe_i32 s13, s2, 0x40018 +; GFX10-DL-NEXT: s_bfe_i32 s14, s4, 0x40018 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s5, s6, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s7, s8, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s9, s10, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s11, s12, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s0, s1, v3 +; GFX10-DL-NEXT: s_ashr_i32 s0, s2, 28 +; GFX10-DL-NEXT: s_ashr_i32 s1, s4, 28 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s13, s14, v3 +; GFX10-DL-NEXT: v_mad_i32_i24 v3, s0, s1, v3 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v2, v3 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1325,6 +1487,60 @@ define amdgpu_kernel void @idot8_acc32_vecMul(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_i32_i24 v2, s0, v3, v2 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot8_acc32_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s5, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s7, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s2, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshl_b32 s1, s5, 28 +; GFX10-DL-NEXT: s_lshl_b32 s9, s7, 28 +; GFX10-DL-NEXT: s_lshl_b32 s11, s5, 24 +; GFX10-DL-NEXT: s_lshl_b32 s13, s7, 24 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s2 +; GFX10-DL-NEXT: s_ashr_i64 s[0:1], s[0:1], 60 +; GFX10-DL-NEXT: s_ashr_i64 s[8:9], s[8:9], 60 +; GFX10-DL-NEXT: s_lshl_b32 s1, s5, 20 +; GFX10-DL-NEXT: s_ashr_i64 s[10:11], s[10:11], 60 +; GFX10-DL-NEXT: s_lshl_b32 s9, s7, 20 +; GFX10-DL-NEXT: s_ashr_i64 s[12:13], s[12:13], 60 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s8, v2 +; GFX10-DL-NEXT: s_ashr_i64 s[0:1], s[0:1], 60 +; GFX10-DL-NEXT: s_lshl_b32 s11, s5, 16 +; GFX10-DL-NEXT: s_ashr_i64 s[8:9], s[8:9], 60 +; GFX10-DL-NEXT: s_lshl_b32 s1, s7, 16 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s10, s12, v2 +; GFX10-DL-NEXT: s_lshl_b32 s9, s5, 12 +; GFX10-DL-NEXT: s_ashr_i64 s[10:11], s[10:11], 60 +; GFX10-DL-NEXT: s_lshl_b32 s11, s7, 12 +; GFX10-DL-NEXT: s_ashr_i64 s[12:13], s[0:1], 60 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s8, v2 +; GFX10-DL-NEXT: s_lshl_b32 s1, s5, 8 +; GFX10-DL-NEXT: s_ashr_i64 s[8:9], s[8:9], 60 +; GFX10-DL-NEXT: s_ashr_i64 s[14:15], s[10:11], 60 +; GFX10-DL-NEXT: s_lshl_b32 s9, s7, 8 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s10, s12, v2 +; GFX10-DL-NEXT: s_ashr_i64 s[0:1], s[0:1], 60 +; GFX10-DL-NEXT: s_lshl_b32 s11, s5, 4 +; GFX10-DL-NEXT: s_lshl_b32 s1, s7, 4 +; GFX10-DL-NEXT: s_ashr_i64 s[12:13], s[8:9], 60 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s8, s14, v2 +; GFX10-DL-NEXT: s_ashr_i64 s[8:9], s[10:11], 60 +; GFX10-DL-NEXT: s_ashr_i64 s[10:11], s[0:1], 60 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s12, v2 +; GFX10-DL-NEXT: s_ashr_i64 s[0:1], s[4:5], 60 +; GFX10-DL-NEXT: s_ashr_i64 s[4:5], s[6:7], 60 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s8, s10, v2 +; GFX10-DL-NEXT: v_mad_i32_i24 v2, s0, s4, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1635,6 +1851,74 @@ define amdgpu_kernel void @idot8_acc16_vecMul(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_sdwa v2, v2, v6 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot8_acc16_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ushort v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 15 +; GFX10-DL-NEXT: s_bfe_u32 s1, s2, 0x40004 +; GFX10-DL-NEXT: s_and_b32 s5, s4, 15 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s8, s2, 0x4000c +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s0, s0, s1 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40008 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s5, s5, s6 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x4000c +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s7, s7, s8 +; GFX10-DL-NEXT: v_pk_lshlrev_b16 v3, 12, s0 op_sel_hi:[0,1] +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40010 +; GFX10-DL-NEXT: v_pk_lshlrev_b16 v4, 12, s5 op_sel_hi:[0,1] +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s1, s1, s6 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40014 +; GFX10-DL-NEXT: v_pk_ashrrev_i16 v3, 12, v3 op_sel_hi:[0,1] +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40010 +; GFX10-DL-NEXT: v_pk_ashrrev_i16 v4, 12, v4 op_sel_hi:[0,1] +; GFX10-DL-NEXT: s_bfe_u32 s8, s4, 0x40014 +; GFX10-DL-NEXT: v_pk_lshlrev_b16 v6, 12, s1 op_sel_hi:[0,1] +; GFX10-DL-NEXT: v_pk_lshlrev_b16 v5, 12, s7 op_sel_hi:[0,1] +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s0, s0, s5 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v3, v3, v4 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s1, s6, s8 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40018 +; GFX10-DL-NEXT: v_pk_ashrrev_i16 v4, 12, v5 op_sel_hi:[0,1] +; GFX10-DL-NEXT: v_pk_ashrrev_i16 v5, 12, v6 op_sel_hi:[0,1] +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40018 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 28 +; GFX10-DL-NEXT: v_pk_lshlrev_b16 v6, 12, s0 op_sel_hi:[0,1] +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: v_pk_lshlrev_b16 v7, 12, s1 op_sel_hi:[0,1] +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v4, v4, v5 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s0, s5, s2 +; GFX10-DL-NEXT: v_pk_ashrrev_i16 v5, 12, v6 op_sel_hi:[0,1] +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s1, s6, s4 +; GFX10-DL-NEXT: v_pk_ashrrev_i16 v6, 12, v7 op_sel_hi:[0,1] +; GFX10-DL-NEXT: v_pk_lshlrev_b16 v7, 12, s0 op_sel_hi:[0,1] +; GFX10-DL-NEXT: v_pk_lshlrev_b16 v8, 12, s1 op_sel_hi:[0,1] +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v5, v5, v6 +; GFX10-DL-NEXT: v_pk_ashrrev_i16 v6, 12, v7 op_sel_hi:[0,1] +; GFX10-DL-NEXT: v_pk_ashrrev_i16 v7, 12, v8 op_sel_hi:[0,1] +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v7, v6, v7 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v3, v2 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:WORD_0 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v2, v5 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v2, v7 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v7 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -2005,6 +2289,134 @@ define amdgpu_kernel void @idot8_acc8_vecMul(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_sdwa v2, v2, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: idot8_acc8_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: s_movk_i32 s2, 0xff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s4, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v3, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_lshr_b32 s0, s4, 4 +; GFX10-DL-NEXT: s_lshr_b32 s1, s4, 8 +; GFX10-DL-NEXT: s_lshr_b32 s6, s4, 12 +; GFX10-DL-NEXT: s_lshr_b32 s7, s5, 4 +; GFX10-DL-NEXT: s_lshr_b32 s8, s5, 8 +; GFX10-DL-NEXT: s_lshr_b32 s9, s5, 12 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v4, 12, s1 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v5, 12, s6 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v15, 12, s0 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v9, 12, s8 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v8, 12, s9 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v7, 12, s4 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v19, 12, s7 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v11, 12, s5 +; GFX10-DL-NEXT: v_and_b32_e32 v5, v5, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v4, v4, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v6, v15, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v7, v7, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v8, v8, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v9, v9, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v10, v19, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v11, v11, v2 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v5, 12, v5 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v4, 12, v4 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v8, 12, v8 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v9, 12, v9 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v19, 12, v10 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v11, 12, v11 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v15, 12, v6 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v7, 12, v7 +; GFX10-DL-NEXT: s_lshr_b32 s1, s4, 20 +; GFX10-DL-NEXT: s_lshr_b32 s6, s4, 24 +; GFX10-DL-NEXT: s_lshr_b32 s0, s4, 16 +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: s_lshr_b32 s8, s5, 20 +; GFX10-DL-NEXT: s_lshr_b32 s9, s5, 24 +; GFX10-DL-NEXT: s_lshr_b32 s7, s5, 16 +; GFX10-DL-NEXT: s_lshr_b32 s5, s5, 28 +; GFX10-DL-NEXT: v_and_b32_e32 v23, v15, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v10, v19, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v5, v5, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v8, v8, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v4, v4, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v9, v9, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v22, v7, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v11, v11, v2 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v5, v5, v8 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v12, 12, s4 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v4, v4, v9 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v13, 12, s6 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v7, v22, v11 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v15, 12, s0 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v20, 12, s8 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v23, v23, v10 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v21, 12, s1 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v16, 12, s5 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v17, 12, s9 +; GFX10-DL-NEXT: v_lshlrev_b16_e64 v19, 12, s7 +; GFX10-DL-NEXT: v_and_b32_e32 v8, v12, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v9, v13, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v11, v15, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v12, v16, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v13, v17, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v15, v19, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v10, v21, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v14, v20, v2 +; GFX10-DL-NEXT: v_and_b32_sdwa v6, v23, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v7, v7, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v4, v4, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v5, v5, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v12, 12, v12 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v13, 12, v13 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v8, 12, v8 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v9, 12, v9 +; GFX10-DL-NEXT: v_or_b32_sdwa v6, v7, v6 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +; GFX10-DL-NEXT: v_or_b32_sdwa v4, v4, v5 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v19, 12, v10 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v15, 12, v15 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v11, 12, v11 +; GFX10-DL-NEXT: v_ashrrev_i16_e64 v23, 12, v14 +; GFX10-DL-NEXT: v_and_b32_e32 v5, v8, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v7, v9, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v13, v13, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v9, v11, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v12, v12, v2 +; GFX10-DL-NEXT: v_or_b32_sdwa v4, v6, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_e32 v10, v15, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v8, v19, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v11, v23, v2 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v7, v7, v13 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v5, v5, v12 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v6, v9, v10 +; GFX10-DL-NEXT: v_lshrrev_b32_e32 v9, 8, v4 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v8, v8, v11 +; GFX10-DL-NEXT: v_and_b32_sdwa v7, v7, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v6, v6, s2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v8, v8, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v2, v5, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_or_b32_sdwa v5, v6, v8 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +; GFX10-DL-NEXT: v_or_b32_sdwa v2, v7, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +; GFX10-DL-NEXT: v_or_b32_sdwa v2, v5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v4, v3 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v3, v9 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:BYTE_2 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +; GFX10-DL-NEXT: v_lshrrev_b32_e32 v4, 8, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v3, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v3, v4 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: diff --git a/test/CodeGen/AMDGPU/idot8u.ll b/test/CodeGen/AMDGPU/idot8u.ll index 3fc4b93d1b0..43099dbfbb4 100644 --- a/test/CodeGen/AMDGPU/idot8u.ll +++ b/test/CodeGen/AMDGPU/idot8u.ll @@ -3,6 +3,8 @@ ; RUN: llc -mtriple=amdgcn -mcpu=gfx803 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX8 %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX9 %s ; RUN: llc -mtriple=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX9-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1011 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10-DL %s +; RUN: llc -mtriple=amdgcn -mcpu=gfx1012 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10-DL %s define amdgpu_kernel void @udot8_acc32(<8 x i4> addrspace(1)* %src1, ; GFX7-LABEL: udot8_acc32: @@ -162,6 +164,23 @@ define amdgpu_kernel void @udot8_acc32(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot8_u32_u4 v2, s2, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_acc32: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: v_dot8_u32_u4 v2, s2, s4, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -423,6 +442,47 @@ define amdgpu_kernel void @udot8_acc16(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_u32_u24 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_acc16: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ushort v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 15 +; GFX10-DL-NEXT: s_and_b32 s1, s4, 15 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s8, s4, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s9, s2, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s10, s4, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s11, s2, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s12, s4, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s13, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_u32 s14, s4, 0x40014 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40018 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40018 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 28 +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s5, s6, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v2, 0xffff, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s7, s8, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s9, s10, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s11, s12, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s13, s14, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s4, v2 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -684,6 +744,47 @@ define amdgpu_kernel void @udot8_acc8(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_mad_u32_u24 v2, s2, v3, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_acc8: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 15 +; GFX10-DL-NEXT: s_and_b32 s1, s4, 15 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s8, s4, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s9, s2, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s10, s4, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s11, s2, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s12, s4, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s13, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_u32 s14, s4, 0x40014 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40018 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40018 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 28 +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s5, s6, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v2, 0xff, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s7, s8, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s9, s10, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s11, s12, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s13, s14, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s4, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: @@ -955,6 +1056,50 @@ define amdgpu_kernel void @udot8_acc4(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_and_b32_e32 v2, 15, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_acc4: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 15 +; GFX10-DL-NEXT: s_and_b32 s1, s4, 15 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s8, s2, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s9, s4, 0x40008 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s0, s4, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40010 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s5, s6, v2 +; GFX10-DL-NEXT: v_mul_u32_u24_e64 v3, s8, s0 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40014 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s7, s9, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v3, 15, v3 +; GFX10-DL-NEXT: v_and_b32_e32 v2, 15, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v2, v3 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40018 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40018 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 28 +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s5, s6, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s4, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v2, 15, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i4 addrspace(1)* nocapture %dst) { entry: @@ -1210,6 +1355,50 @@ define amdgpu_kernel void @udot8_CommutationInsideMAD(<8 x i4> addrspace(1)* %sr ; GFX9-DL-NEXT: v_and_b32_e32 v2, 15, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_CommutationInsideMAD: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 15 +; GFX10-DL-NEXT: s_and_b32 s1, s4, 15 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s8, s2, 0x4000c +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s0, s4, 0x40008 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s5, s6, v2 +; GFX10-DL-NEXT: v_mul_u32_u24_e64 v3, s8, s1 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40014 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s7, s0, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v3, 15, v3 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40010 +; GFX10-DL-NEXT: v_and_b32_e32 v2, 15, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v3, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40018 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40018 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 28 +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s5, s6, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s4, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v2, 15, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i4 addrspace(1)* nocapture %dst) { entry: @@ -1458,6 +1647,48 @@ define amdgpu_kernel void @udot8_multiuses_mul1(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_e32 v2, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_multiuses_mul1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 15 +; GFX10-DL-NEXT: s_and_b32 s1, s4, 15 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s8, s4, 0x40008 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s9, s2, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s10, s4, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s11, s2, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s12, s4, 0x40010 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s5, s6, v2 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40014 +; GFX10-DL-NEXT: s_bfe_u32 s13, s2, 0x40018 +; GFX10-DL-NEXT: s_bfe_u32 s14, s4, 0x40018 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s7, s8, v3 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 28 +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s9, s10, v3 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s11, s12, v3 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s5, s6, v3 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s13, s14, v3 +; GFX10-DL-NEXT: v_mad_u32_u24 v3, s2, s4, v3 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v2, v3 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1686,6 +1917,23 @@ define amdgpu_kernel void @udot8_acc32_vecMul(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_dot8_u32_u4 v2, s2, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_acc32_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s5, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s5 +; GFX10-DL-NEXT: v_dot8_u32_u4 v2, s2, s4, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i32 addrspace(1)* nocapture %dst) { entry: @@ -1946,6 +2194,58 @@ define amdgpu_kernel void @udot8_acc16_vecMul(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_sdwa v2, v2, v6 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; GFX9-DL-NEXT: global_store_short v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_acc16_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ushort v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 15 +; GFX10-DL-NEXT: s_bfe_u32 s1, s2, 0x40004 +; GFX10-DL-NEXT: s_and_b32 s5, s4, 15 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s8, s2, 0x4000c +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s0, s0, s1 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40008 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s5, s5, s6 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x4000c +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s7, s7, s8 +; GFX10-DL-NEXT: s_bfe_u32 s8, s2, 0x40010 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v3, s0, s5 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s0, s1, s6 +; GFX10-DL-NEXT: s_bfe_u32 s1, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_u32 s5, s4, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40014 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v4, s7, s0 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s1, s8, s1 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40018 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s5, s5, s6 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 28 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40018 +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s0, s0, s2 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v3, v2 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v3, s1, s5 +; GFX10-DL-NEXT: s_pack_ll_b32_b16 s1, s6, s4 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:BYTE_0 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_pk_mul_lo_u16 v4, s0, s1 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v2, v3 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v2, v4 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v2, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: global_store_short v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i16 addrspace(1)* nocapture %dst) { entry: @@ -2246,6 +2546,67 @@ define amdgpu_kernel void @udot8_acc8_vecMul(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_add_u32_sdwa v2, v2, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_acc8_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: v_mov_b32_e32 v2, 0xffff +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v3, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s5, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s1, s2, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x4000c +; GFX10-DL-NEXT: s_and_b32 s7, s2, 15 +; GFX10-DL-NEXT: s_and_b32 s9, s4, 15 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v4, s0, s5 +; GFX10-DL-NEXT: s_bfe_u32 s8, s2, 0x40008 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v5, s1, s6 +; GFX10-DL-NEXT: s_bfe_u32 s10, s4, 0x40008 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v6, s7, s9 +; GFX10-DL-NEXT: v_and_b32_sdwa v4, v4, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40014 +; GFX10-DL-NEXT: v_and_b32_sdwa v5, v5, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v7, s8, s10 +; GFX10-DL-NEXT: s_lshr_b32 s1, s2, 28 +; GFX10-DL-NEXT: v_or_b32_sdwa v4, v6, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:WORD_0 +; GFX10-DL-NEXT: s_lshr_b32 s6, s4, 28 +; GFX10-DL-NEXT: s_bfe_u32 s5, s4, 0x40014 +; GFX10-DL-NEXT: v_or_b32_sdwa v5, v7, v5 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:WORD_0 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s8, s4, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s2, s2, 0x40018 +; GFX10-DL-NEXT: s_bfe_u32 s4, s4, 0x40018 +; GFX10-DL-NEXT: v_or_b32_sdwa v4, v4, v5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v5, s0, s5 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v11, s1, s6 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v8, s7, s8 +; GFX10-DL-NEXT: v_mul_lo_u16_e64 v9, s2, s4 +; GFX10-DL-NEXT: v_lshrrev_b32_e32 v7, 8, v4 +; GFX10-DL-NEXT: v_and_b32_sdwa v5, v5, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_and_b32_sdwa v2, v11, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +; GFX10-DL-NEXT: v_or_b32_sdwa v5, v8, v5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:WORD_0 +; GFX10-DL-NEXT: v_or_b32_sdwa v2, v9, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:WORD_0 +; GFX10-DL-NEXT: v_or_b32_sdwa v2, v5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_add_nc_u32_e32 v6, v4, v3 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v6, v7 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:BYTE_2 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +; GFX10-DL-NEXT: v_lshrrev_b32_e32 v4, 8, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v3, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v3, v3, v4 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v3, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +; GFX10-DL-NEXT: v_add_nc_u32_sdwa v2, v3, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i8 addrspace(1)* nocapture %dst) { entry: @@ -2481,6 +2842,50 @@ define amdgpu_kernel void @udot8_acc4_vecMul(<8 x i4> addrspace(1)* %src1, ; GFX9-DL-NEXT: v_and_b32_e32 v2, 15, v2 ; GFX9-DL-NEXT: global_store_byte v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_acc4_vecMul: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[6:7], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: global_load_ubyte v2, v[0:1], off +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_and_b32 s0, s2, 15 +; GFX10-DL-NEXT: s_and_b32 s1, s4, 15 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40004 +; GFX10-DL-NEXT: s_bfe_u32 s7, s2, 0x40008 +; GFX10-DL-NEXT: s_bfe_u32 s8, s2, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s9, s4, 0x40008 +; GFX10-DL-NEXT: s_waitcnt vmcnt(0) +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s0, s4, 0x4000c +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40010 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s5, s6, v2 +; GFX10-DL-NEXT: v_mul_u32_u24_e64 v3, s8, s0 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40010 +; GFX10-DL-NEXT: s_bfe_u32 s5, s2, 0x40014 +; GFX10-DL-NEXT: s_bfe_u32 s6, s4, 0x40014 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s7, s9, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v3, 15, v3 +; GFX10-DL-NEXT: v_and_b32_e32 v2, 15, v2 +; GFX10-DL-NEXT: v_add_nc_u32_e32 v2, v2, v3 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: s_bfe_u32 s0, s2, 0x40018 +; GFX10-DL-NEXT: s_bfe_u32 s1, s4, 0x40018 +; GFX10-DL-NEXT: s_lshr_b32 s2, s2, 28 +; GFX10-DL-NEXT: s_lshr_b32 s4, s4, 28 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s5, s6, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s0, s1, v2 +; GFX10-DL-NEXT: v_mad_u32_u24 v2, s2, s4, v2 +; GFX10-DL-NEXT: v_and_b32_e32 v2, 15, v2 +; GFX10-DL-NEXT: global_store_byte v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm <8 x i4> addrspace(1)* %src2, i4 addrspace(1)* nocapture %dst) { entry: @@ -2669,6 +3074,23 @@ define amdgpu_kernel void @udot8_variant1(i32 addrspace(1)* %v1addr, ; GFX9-DL-NEXT: v_dot8_u32_u4 v2, s3, v2, v3 ; GFX9-DL-NEXT: global_store_dword v[0:1], v2, off ; GFX9-DL-NEXT: s_endpgm +; +; GFX10-DL-LABEL: udot8_variant1: +; GFX10-DL: ; %bb.0: ; %entry +; GFX10-DL-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24 +; GFX10-DL-NEXT: s_load_dwordx2 s[0:1], s[0:1], 0x34 +; GFX10-DL-NEXT: ; implicit-def: $vcc_hi +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: s_load_dword s2, s[4:5], 0x0 +; GFX10-DL-NEXT: s_load_dword s3, s[6:7], 0x0 +; GFX10-DL-NEXT: s_load_dword s4, s[0:1], 0x0 +; GFX10-DL-NEXT: v_mov_b32_e32 v0, s0 +; GFX10-DL-NEXT: v_mov_b32_e32 v1, s1 +; GFX10-DL-NEXT: s_waitcnt lgkmcnt(0) +; GFX10-DL-NEXT: v_mov_b32_e32 v2, s4 +; GFX10-DL-NEXT: v_dot8_u32_u4 v2, s3, s2, v2 +; GFX10-DL-NEXT: global_store_dword v[0:1], v2, off +; GFX10-DL-NEXT: s_endpgm i32 addrspace(1)* %v2addr, i32 addrspace(1)* %dst) { entry: diff --git a/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll b/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll new file mode 100644 index 00000000000..223e5734fa2 --- /dev/null +++ b/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll @@ -0,0 +1,41 @@ +; RUN: llc -mtriple=amdgcn--amdpal -mcpu=gfx1010 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX10 %s + +; GCN-LABEL: _amdgpu_hs_main: + +define amdgpu_hs void @_amdgpu_hs_main() #0 { +.entry: + ret void +} + +; GCN-LABEL: _amdgpu_ps_main: +; GCN: s_and_saveexec_b64 + +define amdgpu_ps void @_amdgpu_ps_main(i32 %arg) local_unnamed_addr #1 { +.entry: + %tmp = tail call float @llvm.amdgcn.interp.p2(float undef, float undef, i32 1, i32 0, i32 %arg) #2 + %tmp1 = tail call float @llvm.amdgcn.image.sample.2d.f32.f32(i32 1, float undef, float %tmp, <8 x i32> undef, <4 x i32> undef, i1 false, i32 0, i32 0) + %tmp2 = fcmp olt float %tmp1, 5.000000e-01 + br i1 %tmp2, label %bb, label %l + +bb: ; preds = %.entry + unreachable + +l: ; preds = %.entry + ret void +} + +; GCN-LABEL: _amdgpu_gs_main: + +define amdgpu_gs void @_amdgpu_gs_main() #4 { +.entry: + ret void +} + +declare float @llvm.amdgcn.interp.p2(float, float, i32, i32, i32) #2 +declare float @llvm.amdgcn.image.sample.2d.f32.f32(i32, float, float, <8 x i32>, <4 x i32>, i1, i32, i32) #3 + +attributes #0 = { "amdgpu-max-work-group-size"="128" "target-features"=",+wavefrontsize32" } +attributes #1 = { "target-features"=",+wavefrontsize64" } +attributes #2 = { nounwind readnone speculatable } +attributes #3 = { nounwind readonly } +attributes #4 = { "target-features"=",+wavefrontsize32" } diff --git a/test/CodeGen/AMDGPU/mixed_wave32_wave64.ll b/test/CodeGen/AMDGPU/mixed_wave32_wave64.ll new file mode 100644 index 00000000000..9ac30e0b8de --- /dev/null +++ b/test/CodeGen/AMDGPU/mixed_wave32_wave64.ll @@ -0,0 +1,107 @@ +; RUN: llc -mtriple=amdgcn--amdpal -mcpu=gfx1010 -verify-machineinstrs < %s | FileCheck -check-prefixes=GFX10 %s +; +; Check that PS is wave64 +; GFX10-LABEL: _amdgpu_ps_main: +; GFX10: s_and_saveexec_b64 +; +; Check that VS is wave32 +; GFX10-LABEL: _amdgpu_vs_main: +; GFX10: s_and_saveexec_b32 +; +; Check that GS is wave32 +; GFX10-LABEL: _amdgpu_gs_main: +; GFX10: s_and_saveexec_b32 +; +; Check that HS is wave32 +; GFX10-LABEL: _amdgpu_hs_main: +; GFX10: s_and_saveexec_b32 +; +; Check that CS is wave32 +; GFX10-LABEL: _amdgpu_cs_main: +; GFX10: s_and_saveexec_b32 +; +; Check that: +; PS_W32_EN (bit 15) of SPI_PS_IN_CONTROL (0xa1b6) is 0; +; VS_W32_EN (bit 23) of VGT_SHADER_STAGES_EN (0xa2d5) is 1; +; GS_W32_EN (bit 22) of VGT_SHADER_STAGES_EN (0xa2d5) is 1; +; HS_W32_EN (bit 21) of VGT_SHADER_STAGES_EN (0xa2d5) is 1; +; CS_W32_EN (bit 15) of COMPUTE_DISPATCH_INITIATOR (0x2e00) is 1. +; +; GFX10: .amd_amdgpu_pal_metadata{{.*}},0x2e00,0x8000,{{.*}}0xa1b6,0x1,{{.*}},0xa2d5,0xe00000, + +define dllexport amdgpu_ps void @_amdgpu_ps_main(float %arg10) #0 { +.entry: + %tmp100 = fcmp ogt float %arg10, 0.25 + br i1 %tmp100, label %if, label %endif +if: + %tmp101 = fadd float %arg10, 0.125 + br label %endif +endif: + %tmp102 = phi float [ %arg10, %.entry ], [ %tmp101, %if ] + call void @llvm.amdgcn.exp.f32(i32 0, i32 15, float %tmp102, float %tmp102, float %tmp102, float %tmp102, i1 true, i1 true) + ret void +} + +define dllexport amdgpu_vs void @_amdgpu_vs_main(i32 inreg %arg, i32 inreg %arg1, i32 inreg %arg2, i32 inreg %arg3, i32 inreg %arg4, i32 %arg5, i32 %arg6, i32 %arg7, i32 %arg8, float %arg10) local_unnamed_addr #2 { +.entry: + %tmp100 = fcmp ogt float %arg10, 0.25 + br i1 %tmp100, label %if, label %endif +if: + %tmp101 = fadd float %arg10, 0.125 + br label %endif +endif: + %tmp102 = phi float [ %arg10, %.entry ], [ %tmp101, %if ] + call void @llvm.amdgcn.exp.f32(i32 32, i32 15, float %tmp102, float %tmp102, float %tmp102, float %tmp102, i1 false, i1 false) + ret void +} + +define dllexport amdgpu_gs void @_amdgpu_gs_main(i32 inreg %arg, i32 inreg %arg1, i32 inreg %arg2, i32 inreg %arg3, i32 inreg %arg4, i32 %arg5, i32 %arg6, i32 %arg7, i32 %arg8, float %arg10) local_unnamed_addr #2 { +.entry: + %tmp100 = fcmp ogt float %arg10, 0.25 + br i1 %tmp100, label %if, label %endif +if: + %tmp101 = fadd float %arg10, 0.125 + br label %endif +endif: + %tmp102 = phi float [ %arg10, %.entry ], [ %tmp101, %if ] + call void @llvm.amdgcn.exp.f32(i32 32, i32 15, float %tmp102, float %tmp102, float %tmp102, float %tmp102, i1 false, i1 false) + ret void +} + +define dllexport amdgpu_hs void @_amdgpu_hs_main(i32 inreg %arg, i32 inreg %arg1, i32 inreg %arg2, i32 inreg %arg3, i32 inreg %arg4, i32 %arg5, i32 %arg6, i32 %arg7, i32 %arg8, float %arg10) local_unnamed_addr #2 { +.entry: + %tmp100 = fcmp ogt float %arg10, 0.25 + br i1 %tmp100, label %if, label %endif +if: + %tmp101 = fadd float %arg10, 0.125 + br label %endif +endif: + %tmp102 = phi float [ %arg10, %.entry ], [ %tmp101, %if ] + call void @llvm.amdgcn.exp.f32(i32 32, i32 15, float %tmp102, float %tmp102, float %tmp102, float %tmp102, i1 false, i1 false) + ret void +} + +define dllexport amdgpu_cs void @_amdgpu_cs_main(i32 inreg %arg, i32 inreg %arg1, i32 inreg %arg2, i32 inreg %arg3, i32 inreg %arg4, i32 %arg5, i32 %arg6, i32 %arg7, i32 %arg8, float %arg10) local_unnamed_addr #2 { +.entry: + %tmp100 = fcmp ogt float %arg10, 0.25 + br i1 %tmp100, label %if, label %endif +if: + %tmp101 = fadd float %arg10, 0.125 + br label %endif +endif: + %tmp102 = phi float [ %arg10, %.entry ], [ %tmp101, %if ] + call void @llvm.amdgcn.exp.f32(i32 32, i32 15, float %tmp102, float %tmp102, float %tmp102, float %tmp102, i1 false, i1 false) + ret void +} + +declare void @llvm.amdgcn.exp.f32(i32, i32, float, float, float, float, i1, i1) #2 + +attributes #0 = { nounwind "InitialPSInputAddr"="2" "target-features"="+wavefrontsize64" } +attributes #1 = { nounwind readnone speculatable } +attributes #2 = { nounwind "target-features"="+wavefrontsize32" } +attributes #3 = { nounwind readonly } + +!amdgpu.pal.metadata = !{!8} + +!6 = !{} +!8 = !{i32 268435482, i32 1, i32 268435488, i32 -1, i32 268435480, i32 -322237066, i32 268435481, i32 717283096, i32 268435538, i32 4096, i32 268435539, i32 8192, i32 11338, i32 53215232, i32 11339, i32 10, i32 41411, i32 4, i32 41393, i32 0, i32 41479, i32 0, i32 41476, i32 17301504, i32 41478, i32 1087, i32 41721, i32 45, i32 41633, i32 0, i32 41702, i32 0, i32 41653, i32 0, i32 41657, i32 0, i32 41661, i32 0, i32 41665, i32 0, i32 41645, i32 0, i32 41750, i32 14, i32 268435528, i32 0, i32 268435493, i32 0, i32 268435500, i32 0, i32 268435536, i32 0, i32 11274, i32 2883584, i32 11275, i32 4, i32 41412, i32 0, i32 41413, i32 4, i32 41400, i32 16777216, i32 41398, i32 1, i32 41395, i32 0, i32 41396, i32 0, i32 41397, i32 0, i32 41619, i32 100794764, i32 41475, i32 16, i32 41103, i32 15, i32 268435485, i32 0, i32 268435529, i32 0, i32 268435494, i32 0, i32 268435501, i32 0, i32 41685, i32 0, i32 268435460, i32 -431267536, i32 268435461, i32 -366377628, i32 268435476, i32 352863062, i32 268435477, i32 1678737839, i32 268435532, i32 1, i32 41642, i32 127, i32 11343, i32 268435459, i32 11344, i32 268435460, i32 11340, i32 268435456, i32 11342, i32 0, i32 41361, i32 0, i32 11276, i32 268435456} diff --git a/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll b/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll index 04ac6d8bf45..de57763598b 100644 --- a/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll +++ b/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll @@ -1,68 +1,130 @@ -; RUN: llc -march=amdgcn -mcpu=gfx900 -verify-machineinstrs -verify-machine-dom-info -o - %s | FileCheck %s -; RUN: llc -O0 -march=amdgcn -mcpu=gfx900 -verify-machineinstrs -verify-machine-dom-info -o - %s | FileCheck %s --check-prefix=CHECK-O0 +; RUN: llc -march=amdgcn -mcpu=gfx900 -verify-machineinstrs -verify-machine-dom-info -o - %s | FileCheck %s --check-prefix=W64 +; RUN: llc -march=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -verify-machineinstrs -verify-machine-dom-info -o - %s | FileCheck %s --check-prefix=W32 +; RUN: llc -march=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -verify-machineinstrs -verify-machine-dom-info -o - %s | FileCheck %s --check-prefix=W64 +; RUN: llc -O0 -march=amdgcn -mcpu=gfx900 -verify-machineinstrs -verify-machine-dom-info -o - %s | FileCheck %s --check-prefix=W64-O0 ; Test that we correctly legalize VGPR Rsrc operands in MUBUF instructions. -; CHECK-LABEL: mubuf_vgpr -; CHECK: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec -; CHECK: [[LOOPBB:BB[0-9]+_[0-9]+]]: -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 -; CHECK: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] -; CHECK: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] -; CHECK: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] -; CHECK: s_and_saveexec_b64 [[CMP]], [[CMP]] -; CHECK: s_waitcnt vmcnt(0) -; CHECK: buffer_load_format_x [[RES:v[0-9]+]], v4, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen -; CHECK: s_xor_b64 exec, exec, [[CMP]] -; CHECK: s_cbranch_execnz [[LOOPBB]] -; CHECK: s_mov_b64 exec, [[SAVEEXEC]] -; CHECK: v_mov_b32_e32 v0, [[RES]] +; W64-LABEL: mubuf_vgpr +; W64: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec +; W64: [[LOOPBB:BB[0-9]+_[0-9]+]]: +; W64-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 +; W64: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] +; W64: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] +; W64: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] +; W64: s_and_saveexec_b64 [[CMP]], [[CMP]] +; W64: s_waitcnt vmcnt(0) +; W64: buffer_load_format_x [[RES:v[0-9]+]], v4, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W64: s_xor_b64 exec, exec, [[CMP]] +; W64: s_cbranch_execnz [[LOOPBB]] +; W64: s_mov_b64 exec, [[SAVEEXEC]] +; W64: v_mov_b32_e32 v0, [[RES]] + +; W32-LABEL: mubuf_vgpr +; W32: s_mov_b32 [[SAVEEXEC:s[0-9]+]], exec_lo +; W32: [[LOOPBB:BB[0-9]+_[0-9]+]]: +; W32-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 +; W32: v_cmp_eq_u64_e32 vcc_lo, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] +; W32: v_cmp_eq_u64_e64 [[CMP0:s[0-9]+]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] +; W32: s_and_b32 [[CMP:s[0-9]+]], vcc_lo, [[CMP0]] +; W32: s_and_saveexec_b32 [[CMP]], [[CMP]] +; W32: s_waitcnt vmcnt(0) +; W32: buffer_load_format_x [[RES:v[0-9]+]], v4, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W32: s_xor_b32 exec_lo, exec_lo, [[CMP]] +; W32: s_cbranch_execnz [[LOOPBB]] +; W32: s_mov_b32 exec_lo, [[SAVEEXEC]] +; W32: v_mov_b32_e32 v0, [[RES]] + define float @mubuf_vgpr(<4 x i32> %i, i32 %c) #0 { %call = call float @llvm.amdgcn.buffer.load.format.f32(<4 x i32> %i, i32 %c, i32 0, i1 zeroext false, i1 zeroext false) #1 ret float %call } -; CHECK-LABEL: mubuf_vgpr_adjacent_in_block - -; CHECK: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec -; CHECK: [[LOOPBB0:BB[0-9]+_[0-9]+]]: -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 -; CHECK: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] -; CHECK: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] -; CHECK: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] -; CHECK: s_and_saveexec_b64 [[CMP]], [[CMP]] -; CHECK: s_waitcnt vmcnt(0) -; CHECK: buffer_load_format_x [[RES0:v[0-9]+]], v8, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen -; CHECK: s_xor_b64 exec, exec, [[CMP]] -; CHECK: s_cbranch_execnz [[LOOPBB0]] - -; CHECK: s_mov_b64 exec, [[SAVEEXEC]] + +; W64-LABEL: mubuf_vgpr_adjacent_in_block + +; W64: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec +; W64: [[LOOPBB0:BB[0-9]+_[0-9]+]]: +; W64-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 +; W64: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] +; W64: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] +; W64: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] +; W64: s_and_saveexec_b64 [[CMP]], [[CMP]] +; W64: s_waitcnt vmcnt(0) +; W64: buffer_load_format_x [[RES0:v[0-9]+]], v8, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W64: s_xor_b64 exec, exec, [[CMP]] +; W64: s_cbranch_execnz [[LOOPBB0]] + +; W64: s_mov_b64 exec, [[SAVEEXEC]] ; FIXME: redundant s_mov -; CHECK: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec - -; CHECK: [[LOOPBB1:BB[0-9]+_[0-9]+]]: -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v4 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v5 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v6 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v7 -; CHECK: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[4:5] -; CHECK: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[6:7] -; CHECK: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] -; CHECK: s_and_saveexec_b64 [[CMP]], [[CMP]] -; CHECK: s_waitcnt vmcnt(0) -; CHECK: buffer_load_format_x [[RES1:v[0-9]+]], v8, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen -; CHECK: s_xor_b64 exec, exec, [[CMP]] -; CHECK: s_cbranch_execnz [[LOOPBB1]] - -; CHECK: s_mov_b64 exec, [[SAVEEXEC]] -; CHECK-DAG: global_store_dword v[9:10], [[RES0]], off -; CHECK-DAG: global_store_dword v[11:12], [[RES1]], off +; W64: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec + +; W64: [[LOOPBB1:BB[0-9]+_[0-9]+]]: +; W64-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v4 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v5 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v6 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v7 +; W64: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[4:5] +; W64: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[6:7] +; W64: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] +; W64: s_and_saveexec_b64 [[CMP]], [[CMP]] +; W64: s_waitcnt vmcnt(0) +; W64: buffer_load_format_x [[RES1:v[0-9]+]], v8, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W64: s_xor_b64 exec, exec, [[CMP]] +; W64: s_cbranch_execnz [[LOOPBB1]] + +; W64: s_mov_b64 exec, [[SAVEEXEC]] +; W64-DAG: global_store_dword v[9:10], [[RES0]], off +; W64-DAG: global_store_dword v[11:12], [[RES1]], off + + +; W32-LABEL: mubuf_vgpr_adjacent_in_block + +; W32: s_mov_b32 [[SAVEEXEC:s[0-9]+]], exec_lo +; W32: [[LOOPBB0:BB[0-9]+_[0-9]+]]: +; W32-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 +; W32: v_cmp_eq_u64_e32 vcc_lo, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] +; W32: v_cmp_eq_u64_e64 [[CMP0:s[0-9]+]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] +; W32: s_and_b32 [[CMP:s[0-9]+]], vcc_lo, [[CMP0]] +; W32: s_and_saveexec_b32 [[CMP]], [[CMP]] +; W32: s_waitcnt vmcnt(0) +; W32: buffer_load_format_x [[RES0:v[0-9]+]], v8, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W32: s_xor_b32 exec_lo, exec_lo, [[CMP]] +; W32: s_cbranch_execnz [[LOOPBB0]] + +; W32: s_mov_b32 exec_lo, [[SAVEEXEC]] +; FIXME: redundant s_mov +; W32: s_mov_b32 [[SAVEEXEC:s[0-9]+]], exec_lo + +; W32: [[LOOPBB1:BB[0-9]+_[0-9]+]]: +; W32-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v4 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v5 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v6 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v7 +; W32: v_cmp_eq_u64_e32 vcc_lo, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[4:5] +; W32: v_cmp_eq_u64_e64 [[CMP0:s[0-9]+]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[6:7] +; W32: s_and_b32 [[CMP:s[0-9]+]], vcc_lo, [[CMP0]] +; W32: s_and_saveexec_b32 [[CMP]], [[CMP]] +; W32: s_waitcnt vmcnt(0) +; W32: buffer_load_format_x [[RES1:v[0-9]+]], v8, s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W32: s_xor_b32 exec_lo, exec_lo, [[CMP]] +; W32: s_cbranch_execnz [[LOOPBB1]] + +; W32: s_mov_b32 exec_lo, [[SAVEEXEC]] +; W32-DAG: global_store_dword v[9:10], [[RES0]], off +; W32-DAG: global_store_dword v[11:12], [[RES1]], off define void @mubuf_vgpr_adjacent_in_block(<4 x i32> %i, <4 x i32> %j, i32 %c, float addrspace(1)* %out0, float addrspace(1)* %out1) #0 { entry: @@ -73,141 +135,184 @@ entry: ret void } -; CHECK-LABEL: mubuf_vgpr_outside_entry - -; CHECK-DAG: v_mov_b32_e32 [[IDX:v[0-9]+]], s4 -; CHECK-DAG: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec - -; CHECK: [[LOOPBB0:BB[0-9]+_[0-9]+]]: -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 -; CHECK: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] -; CHECK: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] -; CHECK: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] -; CHECK: s_and_saveexec_b64 [[CMP]], [[CMP]] -; CHECK: s_waitcnt vmcnt(0) -; CHECK: buffer_load_format_x [[RES:v[0-9]+]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen -; CHECK: s_xor_b64 exec, exec, [[CMP]] -; CHECK: s_cbranch_execnz [[LOOPBB0]] - -; CHECK: s_mov_b64 exec, [[SAVEEXEC]] -; CHECK: s_cbranch_execz [[TERMBB:BB[0-9]+_[0-9]+]] - -; CHECK: BB{{[0-9]+_[0-9]+}}: -; CHECK-DAG: v_mov_b32_e32 [[IDX:v[0-9]+]], s4 -; CHECK-DAG: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec - -; CHECK: [[LOOPBB1:BB[0-9]+_[0-9]+]]: -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v4 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v5 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v6 -; CHECK-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v7 -; CHECK: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[4:5] -; CHECK: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[6:7] -; CHECK: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] -; CHECK: s_and_saveexec_b64 [[CMP]], [[CMP]] -; CHECK: s_waitcnt vmcnt(0) -; CHECK: buffer_load_format_x [[RES]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen -; CHECK: s_xor_b64 exec, exec, [[CMP]] -; CHECK: s_cbranch_execnz [[LOOPBB1]] - -; CHECK: s_mov_b64 exec, [[SAVEEXEC]] - -; CHECK: [[TERMBB]]: -; CHECK: global_store_dword v[11:12], [[RES]], off + +; W64-LABEL: mubuf_vgpr_outside_entry + +; W64-DAG: v_mov_b32_e32 [[IDX:v[0-9]+]], s4 +; W64-DAG: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec + +; W64: [[LOOPBB0:BB[0-9]+_[0-9]+]]: +; W64-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 +; W64: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] +; W64: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] +; W64: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] +; W64: s_and_saveexec_b64 [[CMP]], [[CMP]] +; W64: s_waitcnt vmcnt(0) +; W64: buffer_load_format_x [[RES:v[0-9]+]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W64: s_xor_b64 exec, exec, [[CMP]] +; W64: s_cbranch_execnz [[LOOPBB0]] + +; W64: s_mov_b64 exec, [[SAVEEXEC]] +; W64: s_cbranch_execz [[TERMBB:BB[0-9]+_[0-9]+]] + +; W64: BB{{[0-9]+_[0-9]+}}: +; W64-DAG: v_mov_b32_e32 [[IDX:v[0-9]+]], s4 +; W64-DAG: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec + +; W64: [[LOOPBB1:BB[0-9]+_[0-9]+]]: +; W64-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v4 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v5 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v6 +; W64-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v7 +; W64: v_cmp_eq_u64_e32 vcc, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[4:5] +; W64: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[6:7] +; W64: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], vcc, [[CMP0]] +; W64: s_and_saveexec_b64 [[CMP]], [[CMP]] +; W64: s_waitcnt vmcnt(0) +; W64: buffer_load_format_x [[RES]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W64: s_xor_b64 exec, exec, [[CMP]] +; W64: s_cbranch_execnz [[LOOPBB1]] + +; W64: s_mov_b64 exec, [[SAVEEXEC]] + +; W64: [[TERMBB]]: +; W64: global_store_dword v[11:12], [[RES]], off + + +; W32-LABEL: mubuf_vgpr_outside_entry + +; W32-DAG: v_mov_b32_e32 [[IDX:v[0-9]+]], s4 +; W32-DAG: s_mov_b32 [[SAVEEXEC:s[0-9]+]], exec_lo + +; W32: [[LOOPBB0:BB[0-9]+_[0-9]+]]: +; W32-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v0 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v1 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v2 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v3 +; W32: v_cmp_eq_u64_e32 vcc_lo, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[0:1] +; W32: v_cmp_eq_u64_e64 [[CMP0:s[0-9]+]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[2:3] +; W32: s_and_b32 [[CMP:s[0-9]+]], vcc_lo, [[CMP0]] +; W32: s_and_saveexec_b32 [[CMP]], [[CMP]] +; W32: s_waitcnt vmcnt(0) +; W32: buffer_load_format_x [[RES:v[0-9]+]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W32: s_xor_b32 exec_lo, exec_lo, [[CMP]] +; W32: s_cbranch_execnz [[LOOPBB0]] + +; W32: s_mov_b32 exec_lo, [[SAVEEXEC]] +; W32: s_cbranch_execz [[TERMBB:BB[0-9]+_[0-9]+]] + +; W32: BB{{[0-9]+_[0-9]+}}: +; W32-DAG: v_mov_b32_e32 [[IDX:v[0-9]+]], s4 +; W32-DAG: s_mov_b32 [[SAVEEXEC:s[0-9]+]], exec_lo + +; W32: [[LOOPBB1:BB[0-9]+_[0-9]+]]: +; W32-DAG: v_readfirstlane_b32 s[[SRSRC0:[0-9]+]], v4 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC1:[0-9]+]], v5 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC2:[0-9]+]], v6 +; W32-DAG: v_readfirstlane_b32 s[[SRSRC3:[0-9]+]], v7 +; W32: v_cmp_eq_u64_e32 vcc_lo, s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v[4:5] +; W32: v_cmp_eq_u64_e64 [[CMP0:s[0-9]+]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v[6:7] +; W32: s_and_b32 [[CMP:s[0-9]+]], vcc_lo, [[CMP0]] +; W32: s_and_saveexec_b32 [[CMP]], [[CMP]] +; W32: s_waitcnt vmcnt(0) +; W32: buffer_load_format_x [[RES]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, 0 idxen +; W32: s_xor_b32 exec_lo, exec_lo, [[CMP]] +; W32: s_cbranch_execnz [[LOOPBB1]] + +; W32: s_mov_b32 exec_lo, [[SAVEEXEC]] + +; W32: [[TERMBB]]: +; W32: global_store_dword v[11:12], [[RES]], off + ; Confirm spills do not occur between the XOR and branch that terminate the ; waterfall loop BBs. -; CHECK-O0-LABEL: mubuf_vgpr_outside_entry - -; CHECK-O0-DAG: s_mov_b32 [[IDX_S:s[0-9]+]], s4 -; CHECK-O0-DAG: v_mov_b32_e32 [[IDX_V:v[0-9]+]], [[IDX_S]] -; CHECK-O0-DAG: s_mov_b64 s{{\[}}[[SAVEEXEC0:[0-9]+]]:[[SAVEEXEC1:[0-9]+]]{{\]}}, exec -; CHECK-O0-DAG: buffer_store_dword [[IDX_V]], off, s[0:3], s32 offset:[[IDX_OFF:[0-9]+]] ; 4-byte Folded Spill -; CHECK-O0-DAG: v_writelane_b32 [[VSAVEEXEC:v[0-9]+]], s[[SAVEEXEC0]], [[SAVEEXEC_IDX0:[0-9]+]] -; CHECK-O0-DAG: v_writelane_b32 [[VSAVEEXEC:v[0-9]+]], s[[SAVEEXEC1]], [[SAVEEXEC_IDX1:[0-9]+]] - -; CHECK-O0: [[LOOPBB0:BB[0-9]+_[0-9]+]]: -; CHECK-O0: buffer_load_dword v[[VRSRC0:[0-9]+]], {{.*}} ; 4-byte Folded Reload -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0: buffer_load_dword v[[VRSRC1:[0-9]+]], {{.*}} ; 4-byte Folded Reload -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0: buffer_load_dword v[[VRSRC2:[0-9]+]], {{.*}} ; 4-byte Folded Reload -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0: buffer_load_dword v[[VRSRC3:[0-9]+]], {{.*}} ; 4-byte Folded Reload -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP0:[0-9]+]], v[[VRSRC0]] -; CHECK-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP1:[0-9]+]], v[[VRSRC1]] -; CHECK-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP2:[0-9]+]], v[[VRSRC2]] -; CHECK-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP3:[0-9]+]], v[[VRSRC3]] -; CHECK-O0-DAG: s_mov_b32 s[[SRSRC0:[0-9]+]], s[[SRSRCTMP0]] -; CHECK-O0-DAG: s_mov_b32 s[[SRSRC1:[0-9]+]], s[[SRSRCTMP1]] -; CHECK-O0-DAG: s_mov_b32 s[[SRSRC2:[0-9]+]], s[[SRSRCTMP2]] -; CHECK-O0-DAG: s_mov_b32 s[[SRSRC3:[0-9]+]], s[[SRSRCTMP3]] -; CHECK-O0: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v{{\[}}[[VRSRC0]]:[[VRSRC1]]{{\]}} -; CHECK-O0: v_cmp_eq_u64_e64 [[CMP1:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v{{\[}}[[VRSRC2]]:[[VRSRC3]]{{\]}} -; CHECK-O0: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], [[CMP0]], [[CMP1]] -; CHECK-O0: s_and_saveexec_b64 [[CMP]], [[CMP]] -; CHECK-O0: buffer_load_dword [[IDX:v[0-9]+]], off, s[0:3], s32 offset:[[IDX_OFF]] ; 4-byte Folded Reload -; CHECK-O0: buffer_load_format_x [[RES:v[0-9]+]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, {{.*}} idxen -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0: buffer_store_dword [[RES]], off, s[0:3], s32 offset:[[RES_OFF_TMP:[0-9]+]] ; 4-byte Folded Spill -; CHECK-O0: s_xor_b64 exec, exec, [[CMP]] -; CHECK-O0-NEXT: s_cbranch_execnz [[LOOPBB0]] - -; CHECK-O0: v_readlane_b32 s[[SAVEEXEC0:[0-9]+]], [[VSAVEEXEC]], [[SAVEEXEC_IDX0]] -; CHECK-O0: v_readlane_b32 s[[SAVEEXEC1:[0-9]+]], [[VSAVEEXEC]], [[SAVEEXEC_IDX1]] -; CHECK-O0: s_mov_b64 exec, s{{\[}}[[SAVEEXEC0]]:[[SAVEEXEC1]]{{\]}} -; CHECK-O0: buffer_load_dword [[RES:v[0-9]+]], off, s[0:3], s32 offset:[[RES_OFF_TMP]] ; 4-byte Folded Reload -; CHECK-O0: buffer_store_dword [[RES]], off, s[0:3], s32 offset:[[RES_OFF:[0-9]+]] ; 4-byte Folded Spill -; CHECK-O0: s_cbranch_execz [[TERMBB:BB[0-9]+_[0-9]+]] - -; CHECK-O0: BB{{[0-9]+_[0-9]+}}: -; CHECK-O0-DAG: s_mov_b64 s{{\[}}[[SAVEEXEC0:[0-9]+]]:[[SAVEEXEC1:[0-9]+]]{{\]}}, exec -; CHECK-O0-DAG: buffer_store_dword {{v[0-9]+}}, off, s[0:3], s32 offset:[[IDX_OFF:[0-9]+]] ; 4-byte Folded Spill -; CHECK-O0: v_writelane_b32 [[VSAVEEXEC:v[0-9]+]], s[[SAVEEXEC0]], [[SAVEEXEC_IDX0:[0-9]+]] -; CHECK-O0: v_writelane_b32 [[VSAVEEXEC:v[0-9]+]], s[[SAVEEXEC1]], [[SAVEEXEC_IDX1:[0-9]+]] - -; CHECK-O0: [[LOOPBB1:BB[0-9]+_[0-9]+]]: -; CHECK-O0: buffer_load_dword v[[VRSRC0:[0-9]+]], {{.*}} ; 4-byte Folded Reload -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0: buffer_load_dword v[[VRSRC1:[0-9]+]], {{.*}} ; 4-byte Folded Reload -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0: buffer_load_dword v[[VRSRC2:[0-9]+]], {{.*}} ; 4-byte Folded Reload -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0: buffer_load_dword v[[VRSRC3:[0-9]+]], {{.*}} ; 4-byte Folded Reload -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP0:[0-9]+]], v[[VRSRC0]] -; CHECK-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP1:[0-9]+]], v[[VRSRC1]] -; CHECK-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP2:[0-9]+]], v[[VRSRC2]] -; CHECK-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP3:[0-9]+]], v[[VRSRC3]] -; CHECK-O0-DAG: s_mov_b32 s[[SRSRC0:[0-9]+]], s[[SRSRCTMP0]] -; CHECK-O0-DAG: s_mov_b32 s[[SRSRC1:[0-9]+]], s[[SRSRCTMP1]] -; CHECK-O0-DAG: s_mov_b32 s[[SRSRC2:[0-9]+]], s[[SRSRCTMP2]] -; CHECK-O0-DAG: s_mov_b32 s[[SRSRC3:[0-9]+]], s[[SRSRCTMP3]] -; CHECK-O0: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v{{\[}}[[VRSRC0]]:[[VRSRC1]]{{\]}} -; CHECK-O0: v_cmp_eq_u64_e64 [[CMP1:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v{{\[}}[[VRSRC2]]:[[VRSRC3]]{{\]}} -; CHECK-O0: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], [[CMP0]], [[CMP1]] -; CHECK-O0: s_and_saveexec_b64 [[CMP]], [[CMP]] -; CHECK-O0: buffer_load_dword [[IDX:v[0-9]+]], off, s[0:3], s32 offset:[[IDX_OFF]] ; 4-byte Folded Reload -; CHECK-O0: buffer_load_format_x [[RES:v[0-9]+]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, {{.*}} idxen -; CHECK-O0: s_waitcnt vmcnt(0) -; CHECK-O0: buffer_store_dword [[RES]], off, s[0:3], s32 offset:[[RES_OFF_TMP:[0-9]+]] ; 4-byte Folded Spill -; CHECK-O0: s_xor_b64 exec, exec, [[CMP]] -; CHECK-O0-NEXT: s_cbranch_execnz [[LOOPBB1]] - -; CHECK-O0: v_readlane_b32 s[[SAVEEXEC0:[0-9]+]], [[VSAVEEXEC]], [[SAVEEXEC_IDX0]] -; CHECK-O0: v_readlane_b32 s[[SAVEEXEC1:[0-9]+]], [[VSAVEEXEC]], [[SAVEEXEC_IDX1]] -; CHECK-O0: s_mov_b64 exec, s{{\[}}[[SAVEEXEC0]]:[[SAVEEXEC1]]{{\]}} -; CHECK-O0: buffer_load_dword [[RES:v[0-9]+]], off, s[0:3], s32 offset:[[RES_OFF_TMP]] ; 4-byte Folded Reload -; CHECK-O0: buffer_store_dword [[RES]], off, s[0:3], s32 offset:[[RES_OFF]] ; 4-byte Folded Spill - -; CHECK-O0: [[TERMBB]]: -; CHECK-O0: buffer_load_dword [[RES:v[0-9]+]], off, s[0:3], s32 offset:[[RES_OFF]] ; 4-byte Folded Reload -; CHECK-O0: global_store_dword v[{{[0-9]+:[0-9]+}}], [[RES]], off +; W64-O0-LABEL: mubuf_vgpr_outside_entry + +; W64-O0-DAG: s_mov_b32 [[IDX_S:s[0-9]+]], s4 +; W64-O0-DAG: v_mov_b32_e32 [[IDX_V:v[0-9]+]], [[IDX_S]] +; W64-O0-DAG: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec +; W64-O0-DAG: buffer_store_dword [[IDX_V]], off, s[0:3], s32 offset:[[IDX_OFF:[0-9]+]] ; 4-byte Folded Spill + +; W64-O0: [[LOOPBB0:BB[0-9]+_[0-9]+]]: +; W64-O0: buffer_load_dword v[[VRSRC0:[0-9]+]], {{.*}} ; 4-byte Folded Reload +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0: buffer_load_dword v[[VRSRC1:[0-9]+]], {{.*}} ; 4-byte Folded Reload +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0: buffer_load_dword v[[VRSRC2:[0-9]+]], {{.*}} ; 4-byte Folded Reload +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0: buffer_load_dword v[[VRSRC3:[0-9]+]], {{.*}} ; 4-byte Folded Reload +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP0:[0-9]+]], v[[VRSRC0]] +; W64-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP1:[0-9]+]], v[[VRSRC1]] +; W64-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP2:[0-9]+]], v[[VRSRC2]] +; W64-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP3:[0-9]+]], v[[VRSRC3]] +; W64-O0-DAG: s_mov_b32 s[[SRSRC0:[0-9]+]], s[[SRSRCTMP0]] +; W64-O0-DAG: s_mov_b32 s[[SRSRC1:[0-9]+]], s[[SRSRCTMP1]] +; W64-O0-DAG: s_mov_b32 s[[SRSRC2:[0-9]+]], s[[SRSRCTMP2]] +; W64-O0-DAG: s_mov_b32 s[[SRSRC3:[0-9]+]], s[[SRSRCTMP3]] +; W64-O0: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v{{\[}}[[VRSRC0]]:[[VRSRC1]]{{\]}} +; W64-O0: v_cmp_eq_u64_e64 [[CMP1:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v{{\[}}[[VRSRC2]]:[[VRSRC3]]{{\]}} +; W64-O0: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], [[CMP0]], [[CMP1]] +; W64-O0: s_and_saveexec_b64 [[CMP]], [[CMP]] +; W64-O0: buffer_load_dword [[IDX:v[0-9]+]], off, s[0:3], s32 offset:[[IDX_OFF]] ; 4-byte Folded Reload +; W64-O0: buffer_load_format_x [[RES:v[0-9]+]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, {{.*}} idxen +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0: buffer_store_dword [[RES]], off, s[0:3], s32 offset:[[RES_OFF_TMP:[0-9]+]] ; 4-byte Folded Spill +; W64-O0: s_xor_b64 exec, exec, [[CMP]] +; W64-O0-NEXT: s_cbranch_execnz [[LOOPBB0]] +; CHECK-O0: s_mov_b64 exec, [[SAVEEXEC]] +; W64-O0: buffer_load_dword [[RES:v[0-9]+]], off, s[0:3], s32 offset:[[RES_OFF_TMP]] ; 4-byte Folded Reload +; W64-O0: buffer_store_dword [[RES]], off, s[0:3], s32 offset:[[RES_OFF:[0-9]+]] ; 4-byte Folded Spill +; W64-O0: s_cbranch_execz [[TERMBB:BB[0-9]+_[0-9]+]] + +; W64-O0: BB{{[0-9]+_[0-9]+}}: +; W64-O0-DAG: s_mov_b64 s{{\[}}[[SAVEEXEC0:[0-9]+]]:[[SAVEEXEC1:[0-9]+]]{{\]}}, exec +; W64-O0-DAG: buffer_store_dword {{v[0-9]+}}, off, s[0:3], s32 offset:[[IDX_OFF:[0-9]+]] ; 4-byte Folded Spill +; W64-O0: v_writelane_b32 [[VSAVEEXEC:v[0-9]+]], s[[SAVEEXEC0]], [[SAVEEXEC_IDX0:[0-9]+]] +; W64-O0: v_writelane_b32 [[VSAVEEXEC:v[0-9]+]], s[[SAVEEXEC1]], [[SAVEEXEC_IDX1:[0-9]+]] + +; W64-O0: [[LOOPBB1:BB[0-9]+_[0-9]+]]: +; W64-O0: buffer_load_dword v[[VRSRC0:[0-9]+]], {{.*}} ; 4-byte Folded Reload +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0: buffer_load_dword v[[VRSRC1:[0-9]+]], {{.*}} ; 4-byte Folded Reload +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0: buffer_load_dword v[[VRSRC2:[0-9]+]], {{.*}} ; 4-byte Folded Reload +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0: buffer_load_dword v[[VRSRC3:[0-9]+]], {{.*}} ; 4-byte Folded Reload +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP0:[0-9]+]], v[[VRSRC0]] +; W64-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP1:[0-9]+]], v[[VRSRC1]] +; W64-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP2:[0-9]+]], v[[VRSRC2]] +; W64-O0-DAG: v_readfirstlane_b32 s[[SRSRCTMP3:[0-9]+]], v[[VRSRC3]] +; W64-O0-DAG: s_mov_b32 s[[SRSRC0:[0-9]+]], s[[SRSRCTMP0]] +; W64-O0-DAG: s_mov_b32 s[[SRSRC1:[0-9]+]], s[[SRSRCTMP1]] +; W64-O0-DAG: s_mov_b32 s[[SRSRC2:[0-9]+]], s[[SRSRCTMP2]] +; W64-O0-DAG: s_mov_b32 s[[SRSRC3:[0-9]+]], s[[SRSRCTMP3]] +; W64-O0: v_cmp_eq_u64_e64 [[CMP0:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC0]]:[[SRSRC1]]{{\]}}, v{{\[}}[[VRSRC0]]:[[VRSRC1]]{{\]}} +; W64-O0: v_cmp_eq_u64_e64 [[CMP1:s\[[0-9]+:[0-9]+\]]], s{{\[}}[[SRSRC2]]:[[SRSRC3]]{{\]}}, v{{\[}}[[VRSRC2]]:[[VRSRC3]]{{\]}} +; W64-O0: s_and_b64 [[CMP:s\[[0-9]+:[0-9]+\]]], [[CMP0]], [[CMP1]] +; W64-O0: s_and_saveexec_b64 [[CMP]], [[CMP]] +; W64-O0: buffer_load_dword [[IDX:v[0-9]+]], off, s[0:3], s32 offset:[[IDX_OFF]] ; 4-byte Folded Reload +; W64-O0: buffer_load_format_x [[RES:v[0-9]+]], [[IDX]], s{{\[}}[[SRSRC0]]:[[SRSRC3]]{{\]}}, {{.*}} idxen +; W64-O0: s_waitcnt vmcnt(0) +; W64-O0: buffer_store_dword [[RES]], off, s[0:3], s32 offset:[[RES_OFF_TMP:[0-9]+]] ; 4-byte Folded Spill +; W64-O0: s_xor_b64 exec, exec, [[CMP]] +; W64-O0-NEXT: s_cbranch_execnz [[LOOPBB1]] + +; W64-O0: v_readlane_b32 s[[SAVEEXEC0:[0-9]+]], [[VSAVEEXEC]], [[SAVEEXEC_IDX0]] +; W64-O0: v_readlane_b32 s[[SAVEEXEC1:[0-9]+]], [[VSAVEEXEC]], [[SAVEEXEC_IDX1]] +; W64-O0: s_mov_b64 exec, s{{\[}}[[SAVEEXEC0]]:[[SAVEEXEC1]]{{\]}} +; W64-O0: buffer_load_dword [[RES:v[0-9]+]], off, s[0:3], s32 offset:[[RES_OFF_TMP]] ; 4-byte Folded Reload +; W64-O0: buffer_store_dword [[RES]], off, s[0:3], s32 offset:[[RES_OFF]] ; 4-byte Folded Spill + +; W64-O0: [[TERMBB]]: +; W64-O0: buffer_load_dword [[RES:v[0-9]+]], off, s[0:3], s32 offset:[[RES_OFF]] ; 4-byte Folded Reload +; W64-O0: global_store_dword v[{{[0-9]+:[0-9]+}}], [[RES]], off define void @mubuf_vgpr_outside_entry(<4 x i32> %i, <4 x i32> %j, i32 %c, float addrspace(1)* %in, float addrspace(1)* %out) #0 { entry: diff --git a/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking-wave32.mir b/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking-wave32.mir new file mode 100644 index 00000000000..91bb625ddad --- /dev/null +++ b/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking-wave32.mir @@ -0,0 +1,361 @@ +# RUN: llc -march=amdgcn -mcpu=gfx1010 -verify-machineinstrs -run-pass=si-optimize-exec-masking-pre-ra -o - %s | FileCheck -check-prefix=GCN %s + +# GCN: name: negated_cond_vop2 +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop2 +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + V_CMP_NE_U32_e32 1, %1, implicit-def $vcc, implicit $exec + $vcc_lo = S_AND_B32 $exec_lo, killed $vcc_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3 +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3 +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + %2:sgpr_32 = V_CMP_NE_U32_e64 %1, 1, implicit $exec + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop2_redef_vcc1 +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec +# GCN-NEXT: V_CMP_NE_U32_e32 1, %1, implicit-def $vcc, implicit $exec +# GCN-NEXT: $vcc_lo = COPY $sgpr0 +# GCN-NEXT: $vcc_lo = S_AND_B32 $exec_lo, $vcc_lo, implicit-def dead $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop2_redef_vcc1 +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + V_CMP_NE_U32_e32 1, %1, implicit-def $vcc, implicit $exec + $vcc_lo = COPY $sgpr0 + $vcc_lo = S_AND_B32 $exec_lo, killed $vcc_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3_redef_cmp +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec +# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1, 1, implicit $exec +# GCN-NEXT: %2:sgpr_32 = COPY $sgpr0 +# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3_redef_cmp +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + %2:sgpr_32 = V_CMP_NE_U32_e64 %1, 1, implicit $exec + %2 = COPY $sgpr0 + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_undef_vcc +# GCN: $vcc_lo = S_AND_B32 $exec_lo, undef $vcc_lo, implicit-def dead $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_undef_vcc +body: | + bb.0: + $vcc_lo = S_AND_B32 $exec_lo, undef $vcc_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3_imp_vcc +# GCN: $vcc_lo = IMPLICIT_DEF +# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, $vcc_lo, implicit-def $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3_imp_vcc +body: | + bb.0: + $vcc_lo = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, $vcc_lo, implicit $exec + %2:sgpr_32 = V_CMP_NE_U32_e64 %1, 1, implicit $exec + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop2_imp_vcc +# GCN: $vcc_lo = IMPLICIT_DEF +# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, $vcc_lo, implicit-def $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop2_imp_vcc +body: | + bb.0: + $vcc_lo = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, $vcc_lo, implicit $exec + V_CMP_NE_U32_e32 1, %1, implicit-def $vcc, implicit $exec + $vcc_lo = S_AND_B32 killed $vcc_lo, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3_redef_sel +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec +# GCN-NEXT: %1:vgpr_32 = COPY $vgpr0 +# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1, 1, implicit $exec +# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3_redef_sel +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + %1:vgpr_32 = COPY $vgpr0 + %2:sgpr_32 = V_CMP_NE_U32_e64 %1, 1, implicit $exec + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop2_used_sel +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec +# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop2_used_sel +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + V_CMP_NE_U32_e32 1, %1, implicit-def $vcc, implicit $exec + $vcc_lo = S_AND_B32 $exec_lo, killed $vcc_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + $vgpr0 = COPY %1 + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop2_used_vcc +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec +# GCN-NEXT: V_CMP_NE_U32_e32 1, %1, implicit-def $vcc, implicit $exec +# GCN-NEXT: $sgpr0_sgpr1 = COPY $vcc +# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop2_used_vcc +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1:vgpr_32 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + V_CMP_NE_U32_e32 1, %1, implicit-def $vcc, implicit $exec + $sgpr0_sgpr1 = COPY $vcc + $vcc_lo = S_AND_B32 $exec_lo, killed $vcc_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3_sel_wrong_subreg1 +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1.sub1:vreg_64 = IMPLICIT_DEF +# GCN-NEXT: %1.sub0:vreg_64 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec +# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub1, 1, implicit $exec +# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3_sel_wrong_subreg1 +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1.sub1 = IMPLICIT_DEF + %1.sub0:vreg_64 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub1, 1, implicit $exec + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3_sel_wrong_subreg2 +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1.sub0:vreg_64 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec +# GCN-NEXT: %1.sub1:vreg_64 = IMPLICIT_DEF +# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub1, 1, implicit $exec +# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3_sel_wrong_subreg2 +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1.sub0:vreg_64 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + %1.sub1 = IMPLICIT_DEF + %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub1, 1, implicit $exec + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3_sel_right_subreg1 +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1.sub1:vreg_64 = IMPLICIT_DEF +# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3_sel_right_subreg1 +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1.sub1 = IMPLICIT_DEF + %1.sub0:vreg_64 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub0, 1, implicit $exec + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3_sel_right_subreg2 +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1.sub1:vreg_64 = IMPLICIT_DEF +# GCN-NEXT: $vcc_lo = S_ANDN2_B32 $exec_lo, %0, implicit-def $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3_sel_right_subreg2 +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1.sub0:vreg_64 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + %1.sub1 = IMPLICIT_DEF + %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub0, 1, implicit $exec + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... + +# GCN: name: negated_cond_vop3_sel_subreg_overlap +# GCN: %0:sgpr_32 = IMPLICIT_DEF +# GCN-NEXT: %1.sub2:vreg_128 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec +# GCN-NEXT: %1.sub2_sub3:vreg_128 = IMPLICIT_DEF +# GCN-NEXT: %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub2, 1, implicit $exec +# GCN-NEXT: $vcc_lo = S_AND_B32 %2, $exec_lo, implicit-def dead $scc +# GCN-NEXT: S_CBRANCH_VCCNZ %bb.2, implicit $vcc +--- +name: negated_cond_vop3_sel_subreg_overlap +body: | + bb.0: + %0:sgpr_32 = IMPLICIT_DEF + %1.sub2:vreg_128 = V_CNDMASK_B32_e64 0, 0, 0, 1, %0, implicit $exec + %1.sub2_sub3 = IMPLICIT_DEF + %2:sgpr_32 = V_CMP_NE_U32_e64 %1.sub2, 1, implicit $exec + $vcc_lo = S_AND_B32 killed %2, $exec_lo, implicit-def dead $scc + S_CBRANCH_VCCNZ %bb.2, implicit killed $vcc + S_BRANCH %bb.1 + + bb.1: + S_BRANCH %bb.0 + + bb.2: + S_ENDPGM 0 +... diff --git a/test/MC/AMDGPU/gfx10-vop2be-literal.s b/test/MC/AMDGPU/gfx10-vop2be-literal.s new file mode 100644 index 00000000000..82749624484 --- /dev/null +++ b/test/MC/AMDGPU/gfx10-vop2be-literal.s @@ -0,0 +1,7 @@ +# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -show-encoding < %s | FileCheck -check-prefix=GFX10 %s + +v_add_co_ci_u32_e32 v3, vcc_lo, 12345, v3, vcc_lo +// GFX10: v_add_co_ci_u32_e32 v3, vcc_lo, 0x3039, v3, vcc_lo ; encoding: [0xff,0x06,0x06,0x50,0x39,0x30,0x00,0x00] + +v_cndmask_b32 v0, 12345, v1, vcc_lo +// GFX10: v_cndmask_b32_e32 v0, 0x3039, v1, vcc_lo ; encoding: [0xff,0x02,0x00,0x02,0x39,0x30,0x00,0x00] diff --git a/test/MC/AMDGPU/gfx10_asm_all.s b/test/MC/AMDGPU/gfx10_asm_all.s new file mode 100644 index 00000000000..9f9407c0b8f --- /dev/null +++ b/test/MC/AMDGPU/gfx10_asm_all.s @@ -0,0 +1,131121 @@ +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W32-ERR %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W64-ERR %s + +//===----------------------------------------------------------------------===// +// ENC_DS. +//===----------------------------------------------------------------------===// + +ds_add_u32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x00,0xd8,0x00,0x01,0x00,0x00] + +ds_add_u32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x00,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_u32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x00,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_u32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x00,0xd8,0xff,0x01,0x00,0x00] + +ds_add_u32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x00,0xd8,0x00,0x01,0x00,0x00] + +ds_add_u32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x00,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_u32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x00,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_u32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x00,0xd8,0xff,0x01,0x00,0x00] + +ds_add_u32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x00,0xd8,0x00,0x01,0x00,0x00] + +ds_add_u32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x00,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_u32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x00,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_u32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x00,0xd8,0xff,0x01,0x00,0x00] + +ds_add_u32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xd8,0x00,0x01,0x00,0x00] + +ds_add_u32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_u32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_u32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xd8,0xff,0x01,0x00,0x00] + +ds_add_u32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x02,0xd8,0x00,0x01,0x00,0x00] + +ds_add_u32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x02,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_u32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x02,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_u32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x02,0xd8,0xff,0x01,0x00,0x00] + +ds_add_u32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x02,0xd8,0x00,0x01,0x00,0x00] + +ds_add_u32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x02,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_u32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x02,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_u32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x02,0xd8,0xff,0x01,0x00,0x00] + +ds_add_u32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x02,0xd8,0x00,0x01,0x00,0x00] + +ds_add_u32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x02,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_u32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x02,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_u32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x02,0xd8,0xff,0x01,0x00,0x00] + +ds_add_u32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x02,0xd8,0x00,0x01,0x00,0x00] + +ds_add_u32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x02,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_u32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x02,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_u32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x02,0xd8,0xff,0x01,0x00,0x00] + +ds_sub_u32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x04,0xd8,0x00,0x01,0x00,0x00] + +ds_sub_u32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x04,0xd8,0xff,0xfe,0x00,0x00] + +ds_sub_u32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x04,0xd8,0x00,0xfe,0x00,0x00] + +ds_sub_u32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x04,0xd8,0xff,0x01,0x00,0x00] + +ds_sub_u32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x04,0xd8,0x00,0x01,0x00,0x00] + +ds_sub_u32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x04,0xd8,0xff,0xfe,0x00,0x00] + +ds_sub_u32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x04,0xd8,0x00,0xfe,0x00,0x00] + +ds_sub_u32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x04,0xd8,0xff,0x01,0x00,0x00] + +ds_sub_u32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x04,0xd8,0x00,0x01,0x00,0x00] + +ds_sub_u32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x04,0xd8,0xff,0xfe,0x00,0x00] + +ds_sub_u32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x04,0xd8,0x00,0xfe,0x00,0x00] + +ds_sub_u32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x04,0xd8,0xff,0x01,0x00,0x00] + +ds_sub_u32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xd8,0x00,0x01,0x00,0x00] + +ds_sub_u32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xd8,0xff,0xfe,0x00,0x00] + +ds_sub_u32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xd8,0x00,0xfe,0x00,0x00] + +ds_sub_u32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xd8,0xff,0x01,0x00,0x00] + +ds_sub_u32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x06,0xd8,0x00,0x01,0x00,0x00] + +ds_sub_u32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x06,0xd8,0xff,0xfe,0x00,0x00] + +ds_sub_u32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x06,0xd8,0x00,0xfe,0x00,0x00] + +ds_sub_u32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x06,0xd8,0xff,0x01,0x00,0x00] + +ds_sub_u32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x06,0xd8,0x00,0x01,0x00,0x00] + +ds_sub_u32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x06,0xd8,0xff,0xfe,0x00,0x00] + +ds_sub_u32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x06,0xd8,0x00,0xfe,0x00,0x00] + +ds_sub_u32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x06,0xd8,0xff,0x01,0x00,0x00] + +ds_sub_u32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x06,0xd8,0x00,0x01,0x00,0x00] + +ds_sub_u32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x06,0xd8,0xff,0xfe,0x00,0x00] + +ds_sub_u32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x06,0xd8,0x00,0xfe,0x00,0x00] + +ds_sub_u32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x06,0xd8,0xff,0x01,0x00,0x00] + +ds_sub_u32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x06,0xd8,0x00,0x01,0x00,0x00] + +ds_sub_u32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x06,0xd8,0xff,0xfe,0x00,0x00] + +ds_sub_u32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x06,0xd8,0x00,0xfe,0x00,0x00] + +ds_sub_u32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x06,0xd8,0xff,0x01,0x00,0x00] + +ds_rsub_u32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x08,0xd8,0x00,0x01,0x00,0x00] + +ds_rsub_u32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x08,0xd8,0xff,0xfe,0x00,0x00] + +ds_rsub_u32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x08,0xd8,0x00,0xfe,0x00,0x00] + +ds_rsub_u32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x08,0xd8,0xff,0x01,0x00,0x00] + +ds_rsub_u32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x08,0xd8,0x00,0x01,0x00,0x00] + +ds_rsub_u32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x08,0xd8,0xff,0xfe,0x00,0x00] + +ds_rsub_u32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x08,0xd8,0x00,0xfe,0x00,0x00] + +ds_rsub_u32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x08,0xd8,0xff,0x01,0x00,0x00] + +ds_rsub_u32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x08,0xd8,0x00,0x01,0x00,0x00] + +ds_rsub_u32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x08,0xd8,0xff,0xfe,0x00,0x00] + +ds_rsub_u32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x08,0xd8,0x00,0xfe,0x00,0x00] + +ds_rsub_u32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x08,0xd8,0xff,0x01,0x00,0x00] + +ds_rsub_u32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xd8,0x00,0x01,0x00,0x00] + +ds_rsub_u32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xd8,0xff,0xfe,0x00,0x00] + +ds_rsub_u32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xd8,0x00,0xfe,0x00,0x00] + +ds_rsub_u32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xd8,0xff,0x01,0x00,0x00] + +ds_rsub_u32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x0a,0xd8,0x00,0x01,0x00,0x00] + +ds_rsub_u32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x0a,0xd8,0xff,0xfe,0x00,0x00] + +ds_rsub_u32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x0a,0xd8,0x00,0xfe,0x00,0x00] + +ds_rsub_u32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x0a,0xd8,0xff,0x01,0x00,0x00] + +ds_rsub_u32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x0a,0xd8,0x00,0x01,0x00,0x00] + +ds_rsub_u32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x0a,0xd8,0xff,0xfe,0x00,0x00] + +ds_rsub_u32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x0a,0xd8,0x00,0xfe,0x00,0x00] + +ds_rsub_u32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x0a,0xd8,0xff,0x01,0x00,0x00] + +ds_rsub_u32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x0a,0xd8,0x00,0x01,0x00,0x00] + +ds_rsub_u32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x0a,0xd8,0xff,0xfe,0x00,0x00] + +ds_rsub_u32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x0a,0xd8,0x00,0xfe,0x00,0x00] + +ds_rsub_u32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x0a,0xd8,0xff,0x01,0x00,0x00] + +ds_rsub_u32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0a,0xd8,0x00,0x01,0x00,0x00] + +ds_rsub_u32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0a,0xd8,0xff,0xfe,0x00,0x00] + +ds_rsub_u32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0a,0xd8,0x00,0xfe,0x00,0x00] + +ds_rsub_u32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0a,0xd8,0xff,0x01,0x00,0x00] + +ds_inc_u32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x0c,0xd8,0x00,0x01,0x00,0x00] + +ds_inc_u32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x0c,0xd8,0xff,0xfe,0x00,0x00] + +ds_inc_u32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x0c,0xd8,0x00,0xfe,0x00,0x00] + +ds_inc_u32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x0c,0xd8,0xff,0x01,0x00,0x00] + +ds_inc_u32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x0c,0xd8,0x00,0x01,0x00,0x00] + +ds_inc_u32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x0c,0xd8,0xff,0xfe,0x00,0x00] + +ds_inc_u32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x0c,0xd8,0x00,0xfe,0x00,0x00] + +ds_inc_u32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x0c,0xd8,0xff,0x01,0x00,0x00] + +ds_inc_u32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x0c,0xd8,0x00,0x01,0x00,0x00] + +ds_inc_u32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x0c,0xd8,0xff,0xfe,0x00,0x00] + +ds_inc_u32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x0c,0xd8,0x00,0xfe,0x00,0x00] + +ds_inc_u32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x0c,0xd8,0xff,0x01,0x00,0x00] + +ds_inc_u32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xd8,0x00,0x01,0x00,0x00] + +ds_inc_u32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xd8,0xff,0xfe,0x00,0x00] + +ds_inc_u32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xd8,0x00,0xfe,0x00,0x00] + +ds_inc_u32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xd8,0xff,0x01,0x00,0x00] + +ds_inc_u32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x0e,0xd8,0x00,0x01,0x00,0x00] + +ds_inc_u32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x0e,0xd8,0xff,0xfe,0x00,0x00] + +ds_inc_u32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x0e,0xd8,0x00,0xfe,0x00,0x00] + +ds_inc_u32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x0e,0xd8,0xff,0x01,0x00,0x00] + +ds_inc_u32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x0e,0xd8,0x00,0x01,0x00,0x00] + +ds_inc_u32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x0e,0xd8,0xff,0xfe,0x00,0x00] + +ds_inc_u32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x0e,0xd8,0x00,0xfe,0x00,0x00] + +ds_inc_u32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x0e,0xd8,0xff,0x01,0x00,0x00] + +ds_inc_u32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x0e,0xd8,0x00,0x01,0x00,0x00] + +ds_inc_u32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x0e,0xd8,0xff,0xfe,0x00,0x00] + +ds_inc_u32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x0e,0xd8,0x00,0xfe,0x00,0x00] + +ds_inc_u32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x0e,0xd8,0xff,0x01,0x00,0x00] + +ds_inc_u32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0e,0xd8,0x00,0x01,0x00,0x00] + +ds_inc_u32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0e,0xd8,0xff,0xfe,0x00,0x00] + +ds_inc_u32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0e,0xd8,0x00,0xfe,0x00,0x00] + +ds_inc_u32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0e,0xd8,0xff,0x01,0x00,0x00] + +ds_dec_u32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x10,0xd8,0x00,0x01,0x00,0x00] + +ds_dec_u32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x10,0xd8,0xff,0xfe,0x00,0x00] + +ds_dec_u32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x10,0xd8,0x00,0xfe,0x00,0x00] + +ds_dec_u32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x10,0xd8,0xff,0x01,0x00,0x00] + +ds_dec_u32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x10,0xd8,0x00,0x01,0x00,0x00] + +ds_dec_u32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x10,0xd8,0xff,0xfe,0x00,0x00] + +ds_dec_u32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x10,0xd8,0x00,0xfe,0x00,0x00] + +ds_dec_u32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x10,0xd8,0xff,0x01,0x00,0x00] + +ds_dec_u32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x10,0xd8,0x00,0x01,0x00,0x00] + +ds_dec_u32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x10,0xd8,0xff,0xfe,0x00,0x00] + +ds_dec_u32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x10,0xd8,0x00,0xfe,0x00,0x00] + +ds_dec_u32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x10,0xd8,0xff,0x01,0x00,0x00] + +ds_dec_u32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xd8,0x00,0x01,0x00,0x00] + +ds_dec_u32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xd8,0xff,0xfe,0x00,0x00] + +ds_dec_u32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xd8,0x00,0xfe,0x00,0x00] + +ds_dec_u32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xd8,0xff,0x01,0x00,0x00] + +ds_dec_u32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x12,0xd8,0x00,0x01,0x00,0x00] + +ds_dec_u32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x12,0xd8,0xff,0xfe,0x00,0x00] + +ds_dec_u32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x12,0xd8,0x00,0xfe,0x00,0x00] + +ds_dec_u32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x12,0xd8,0xff,0x01,0x00,0x00] + +ds_dec_u32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x12,0xd8,0x00,0x01,0x00,0x00] + +ds_dec_u32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x12,0xd8,0xff,0xfe,0x00,0x00] + +ds_dec_u32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x12,0xd8,0x00,0xfe,0x00,0x00] + +ds_dec_u32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x12,0xd8,0xff,0x01,0x00,0x00] + +ds_dec_u32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x12,0xd8,0x00,0x01,0x00,0x00] + +ds_dec_u32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x12,0xd8,0xff,0xfe,0x00,0x00] + +ds_dec_u32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x12,0xd8,0x00,0xfe,0x00,0x00] + +ds_dec_u32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x12,0xd8,0xff,0x01,0x00,0x00] + +ds_dec_u32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x12,0xd8,0x00,0x01,0x00,0x00] + +ds_dec_u32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x12,0xd8,0xff,0xfe,0x00,0x00] + +ds_dec_u32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x12,0xd8,0x00,0xfe,0x00,0x00] + +ds_dec_u32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x12,0xd8,0xff,0x01,0x00,0x00] + +ds_min_i32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x14,0xd8,0x00,0x01,0x00,0x00] + +ds_min_i32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x14,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_i32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x14,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_i32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x14,0xd8,0xff,0x01,0x00,0x00] + +ds_min_i32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x14,0xd8,0x00,0x01,0x00,0x00] + +ds_min_i32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x14,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_i32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x14,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_i32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x14,0xd8,0xff,0x01,0x00,0x00] + +ds_min_i32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x14,0xd8,0x00,0x01,0x00,0x00] + +ds_min_i32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x14,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_i32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x14,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_i32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x14,0xd8,0xff,0x01,0x00,0x00] + +ds_min_i32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xd8,0x00,0x01,0x00,0x00] + +ds_min_i32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_i32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_i32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xd8,0xff,0x01,0x00,0x00] + +ds_min_i32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x16,0xd8,0x00,0x01,0x00,0x00] + +ds_min_i32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x16,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_i32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x16,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_i32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x16,0xd8,0xff,0x01,0x00,0x00] + +ds_min_i32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x16,0xd8,0x00,0x01,0x00,0x00] + +ds_min_i32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x16,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_i32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x16,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_i32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x16,0xd8,0xff,0x01,0x00,0x00] + +ds_min_i32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x16,0xd8,0x00,0x01,0x00,0x00] + +ds_min_i32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x16,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_i32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x16,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_i32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x16,0xd8,0xff,0x01,0x00,0x00] + +ds_min_i32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x16,0xd8,0x00,0x01,0x00,0x00] + +ds_min_i32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x16,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_i32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x16,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_i32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x16,0xd8,0xff,0x01,0x00,0x00] + +ds_max_i32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x18,0xd8,0x00,0x01,0x00,0x00] + +ds_max_i32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x18,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_i32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x18,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_i32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x18,0xd8,0xff,0x01,0x00,0x00] + +ds_max_i32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x18,0xd8,0x00,0x01,0x00,0x00] + +ds_max_i32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x18,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_i32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x18,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_i32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x18,0xd8,0xff,0x01,0x00,0x00] + +ds_max_i32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x18,0xd8,0x00,0x01,0x00,0x00] + +ds_max_i32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x18,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_i32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x18,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_i32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x18,0xd8,0xff,0x01,0x00,0x00] + +ds_max_i32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xd8,0x00,0x01,0x00,0x00] + +ds_max_i32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_i32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_i32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xd8,0xff,0x01,0x00,0x00] + +ds_max_i32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x1a,0xd8,0x00,0x01,0x00,0x00] + +ds_max_i32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x1a,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_i32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x1a,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_i32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x1a,0xd8,0xff,0x01,0x00,0x00] + +ds_max_i32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x1a,0xd8,0x00,0x01,0x00,0x00] + +ds_max_i32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x1a,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_i32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x1a,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_i32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x1a,0xd8,0xff,0x01,0x00,0x00] + +ds_max_i32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x1a,0xd8,0x00,0x01,0x00,0x00] + +ds_max_i32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x1a,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_i32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x1a,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_i32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x1a,0xd8,0xff,0x01,0x00,0x00] + +ds_max_i32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1a,0xd8,0x00,0x01,0x00,0x00] + +ds_max_i32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1a,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_i32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1a,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_i32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1a,0xd8,0xff,0x01,0x00,0x00] + +ds_min_u32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x1c,0xd8,0x00,0x01,0x00,0x00] + +ds_min_u32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x1c,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_u32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x1c,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_u32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x1c,0xd8,0xff,0x01,0x00,0x00] + +ds_min_u32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x1c,0xd8,0x00,0x01,0x00,0x00] + +ds_min_u32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x1c,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_u32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x1c,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_u32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x1c,0xd8,0xff,0x01,0x00,0x00] + +ds_min_u32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x1c,0xd8,0x00,0x01,0x00,0x00] + +ds_min_u32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x1c,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_u32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x1c,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_u32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x1c,0xd8,0xff,0x01,0x00,0x00] + +ds_min_u32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xd8,0x00,0x01,0x00,0x00] + +ds_min_u32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_u32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_u32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xd8,0xff,0x01,0x00,0x00] + +ds_min_u32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x1e,0xd8,0x00,0x01,0x00,0x00] + +ds_min_u32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x1e,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_u32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x1e,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_u32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x1e,0xd8,0xff,0x01,0x00,0x00] + +ds_min_u32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x1e,0xd8,0x00,0x01,0x00,0x00] + +ds_min_u32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x1e,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_u32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x1e,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_u32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x1e,0xd8,0xff,0x01,0x00,0x00] + +ds_min_u32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x1e,0xd8,0x00,0x01,0x00,0x00] + +ds_min_u32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x1e,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_u32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x1e,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_u32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x1e,0xd8,0xff,0x01,0x00,0x00] + +ds_min_u32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1e,0xd8,0x00,0x01,0x00,0x00] + +ds_min_u32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1e,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_u32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1e,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_u32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1e,0xd8,0xff,0x01,0x00,0x00] + +ds_max_u32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x20,0xd8,0x00,0x01,0x00,0x00] + +ds_max_u32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x20,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_u32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x20,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_u32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x20,0xd8,0xff,0x01,0x00,0x00] + +ds_max_u32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x20,0xd8,0x00,0x01,0x00,0x00] + +ds_max_u32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x20,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_u32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x20,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_u32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x20,0xd8,0xff,0x01,0x00,0x00] + +ds_max_u32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x20,0xd8,0x00,0x01,0x00,0x00] + +ds_max_u32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x20,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_u32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x20,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_u32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x20,0xd8,0xff,0x01,0x00,0x00] + +ds_max_u32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xd8,0x00,0x01,0x00,0x00] + +ds_max_u32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_u32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_u32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xd8,0xff,0x01,0x00,0x00] + +ds_max_u32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x22,0xd8,0x00,0x01,0x00,0x00] + +ds_max_u32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x22,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_u32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x22,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_u32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x22,0xd8,0xff,0x01,0x00,0x00] + +ds_max_u32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x22,0xd8,0x00,0x01,0x00,0x00] + +ds_max_u32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x22,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_u32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x22,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_u32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x22,0xd8,0xff,0x01,0x00,0x00] + +ds_max_u32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x22,0xd8,0x00,0x01,0x00,0x00] + +ds_max_u32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x22,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_u32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x22,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_u32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x22,0xd8,0xff,0x01,0x00,0x00] + +ds_max_u32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x22,0xd8,0x00,0x01,0x00,0x00] + +ds_max_u32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x22,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_u32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x22,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_u32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x22,0xd8,0xff,0x01,0x00,0x00] + +ds_and_b32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x24,0xd8,0x00,0x01,0x00,0x00] + +ds_and_b32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x24,0xd8,0xff,0xfe,0x00,0x00] + +ds_and_b32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x24,0xd8,0x00,0xfe,0x00,0x00] + +ds_and_b32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x24,0xd8,0xff,0x01,0x00,0x00] + +ds_and_b32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x24,0xd8,0x00,0x01,0x00,0x00] + +ds_and_b32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x24,0xd8,0xff,0xfe,0x00,0x00] + +ds_and_b32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x24,0xd8,0x00,0xfe,0x00,0x00] + +ds_and_b32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x24,0xd8,0xff,0x01,0x00,0x00] + +ds_and_b32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x24,0xd8,0x00,0x01,0x00,0x00] + +ds_and_b32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x24,0xd8,0xff,0xfe,0x00,0x00] + +ds_and_b32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x24,0xd8,0x00,0xfe,0x00,0x00] + +ds_and_b32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x24,0xd8,0xff,0x01,0x00,0x00] + +ds_and_b32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xd8,0x00,0x01,0x00,0x00] + +ds_and_b32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xd8,0xff,0xfe,0x00,0x00] + +ds_and_b32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xd8,0x00,0xfe,0x00,0x00] + +ds_and_b32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xd8,0xff,0x01,0x00,0x00] + +ds_and_b32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x26,0xd8,0x00,0x01,0x00,0x00] + +ds_and_b32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x26,0xd8,0xff,0xfe,0x00,0x00] + +ds_and_b32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x26,0xd8,0x00,0xfe,0x00,0x00] + +ds_and_b32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x26,0xd8,0xff,0x01,0x00,0x00] + +ds_and_b32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x26,0xd8,0x00,0x01,0x00,0x00] + +ds_and_b32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x26,0xd8,0xff,0xfe,0x00,0x00] + +ds_and_b32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x26,0xd8,0x00,0xfe,0x00,0x00] + +ds_and_b32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x26,0xd8,0xff,0x01,0x00,0x00] + +ds_and_b32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x26,0xd8,0x00,0x01,0x00,0x00] + +ds_and_b32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x26,0xd8,0xff,0xfe,0x00,0x00] + +ds_and_b32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x26,0xd8,0x00,0xfe,0x00,0x00] + +ds_and_b32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x26,0xd8,0xff,0x01,0x00,0x00] + +ds_and_b32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x26,0xd8,0x00,0x01,0x00,0x00] + +ds_and_b32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x26,0xd8,0xff,0xfe,0x00,0x00] + +ds_and_b32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x26,0xd8,0x00,0xfe,0x00,0x00] + +ds_and_b32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x26,0xd8,0xff,0x01,0x00,0x00] + +ds_or_b32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x28,0xd8,0x00,0x01,0x00,0x00] + +ds_or_b32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x28,0xd8,0xff,0xfe,0x00,0x00] + +ds_or_b32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x28,0xd8,0x00,0xfe,0x00,0x00] + +ds_or_b32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x28,0xd8,0xff,0x01,0x00,0x00] + +ds_or_b32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x28,0xd8,0x00,0x01,0x00,0x00] + +ds_or_b32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x28,0xd8,0xff,0xfe,0x00,0x00] + +ds_or_b32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x28,0xd8,0x00,0xfe,0x00,0x00] + +ds_or_b32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x28,0xd8,0xff,0x01,0x00,0x00] + +ds_or_b32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x28,0xd8,0x00,0x01,0x00,0x00] + +ds_or_b32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x28,0xd8,0xff,0xfe,0x00,0x00] + +ds_or_b32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x28,0xd8,0x00,0xfe,0x00,0x00] + +ds_or_b32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x28,0xd8,0xff,0x01,0x00,0x00] + +ds_or_b32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xd8,0x00,0x01,0x00,0x00] + +ds_or_b32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xd8,0xff,0xfe,0x00,0x00] + +ds_or_b32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xd8,0x00,0xfe,0x00,0x00] + +ds_or_b32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xd8,0xff,0x01,0x00,0x00] + +ds_or_b32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x2a,0xd8,0x00,0x01,0x00,0x00] + +ds_or_b32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x2a,0xd8,0xff,0xfe,0x00,0x00] + +ds_or_b32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x2a,0xd8,0x00,0xfe,0x00,0x00] + +ds_or_b32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x2a,0xd8,0xff,0x01,0x00,0x00] + +ds_or_b32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x2a,0xd8,0x00,0x01,0x00,0x00] + +ds_or_b32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x2a,0xd8,0xff,0xfe,0x00,0x00] + +ds_or_b32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x2a,0xd8,0x00,0xfe,0x00,0x00] + +ds_or_b32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x2a,0xd8,0xff,0x01,0x00,0x00] + +ds_or_b32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x2a,0xd8,0x00,0x01,0x00,0x00] + +ds_or_b32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x2a,0xd8,0xff,0xfe,0x00,0x00] + +ds_or_b32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x2a,0xd8,0x00,0xfe,0x00,0x00] + +ds_or_b32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x2a,0xd8,0xff,0x01,0x00,0x00] + +ds_or_b32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2a,0xd8,0x00,0x01,0x00,0x00] + +ds_or_b32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2a,0xd8,0xff,0xfe,0x00,0x00] + +ds_or_b32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2a,0xd8,0x00,0xfe,0x00,0x00] + +ds_or_b32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2a,0xd8,0xff,0x01,0x00,0x00] + +ds_xor_b32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x2c,0xd8,0x00,0x01,0x00,0x00] + +ds_xor_b32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x2c,0xd8,0xff,0xfe,0x00,0x00] + +ds_xor_b32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x2c,0xd8,0x00,0xfe,0x00,0x00] + +ds_xor_b32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x2c,0xd8,0xff,0x01,0x00,0x00] + +ds_xor_b32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x2c,0xd8,0x00,0x01,0x00,0x00] + +ds_xor_b32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x2c,0xd8,0xff,0xfe,0x00,0x00] + +ds_xor_b32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x2c,0xd8,0x00,0xfe,0x00,0x00] + +ds_xor_b32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x2c,0xd8,0xff,0x01,0x00,0x00] + +ds_xor_b32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x2c,0xd8,0x00,0x01,0x00,0x00] + +ds_xor_b32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x2c,0xd8,0xff,0xfe,0x00,0x00] + +ds_xor_b32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x2c,0xd8,0x00,0xfe,0x00,0x00] + +ds_xor_b32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x2c,0xd8,0xff,0x01,0x00,0x00] + +ds_xor_b32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xd8,0x00,0x01,0x00,0x00] + +ds_xor_b32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xd8,0xff,0xfe,0x00,0x00] + +ds_xor_b32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xd8,0x00,0xfe,0x00,0x00] + +ds_xor_b32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xd8,0xff,0x01,0x00,0x00] + +ds_xor_b32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x2e,0xd8,0x00,0x01,0x00,0x00] + +ds_xor_b32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x2e,0xd8,0xff,0xfe,0x00,0x00] + +ds_xor_b32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x2e,0xd8,0x00,0xfe,0x00,0x00] + +ds_xor_b32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x2e,0xd8,0xff,0x01,0x00,0x00] + +ds_xor_b32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x2e,0xd8,0x00,0x01,0x00,0x00] + +ds_xor_b32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x2e,0xd8,0xff,0xfe,0x00,0x00] + +ds_xor_b32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x2e,0xd8,0x00,0xfe,0x00,0x00] + +ds_xor_b32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x2e,0xd8,0xff,0x01,0x00,0x00] + +ds_xor_b32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x2e,0xd8,0x00,0x01,0x00,0x00] + +ds_xor_b32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x2e,0xd8,0xff,0xfe,0x00,0x00] + +ds_xor_b32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x2e,0xd8,0x00,0xfe,0x00,0x00] + +ds_xor_b32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x2e,0xd8,0xff,0x01,0x00,0x00] + +ds_xor_b32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2e,0xd8,0x00,0x01,0x00,0x00] + +ds_xor_b32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2e,0xd8,0xff,0xfe,0x00,0x00] + +ds_xor_b32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2e,0xd8,0x00,0xfe,0x00,0x00] + +ds_xor_b32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2e,0xd8,0xff,0x01,0x00,0x00] + +ds_mskor_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0x00,0x01,0x02,0x00] + +ds_mskor_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0xff,0xfe,0xfd,0x00] + +ds_mskor_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0x00,0xfe,0xfd,0x00] + +ds_mskor_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0xff,0x01,0xfd,0x00] + +ds_mskor_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0xff,0xfe,0x02,0x00] + +ds_mskor_b32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0x00,0x01,0x02,0x00] + +ds_mskor_b32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0xff,0xfe,0xfd,0x00] + +ds_mskor_b32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0x00,0xfe,0xfd,0x00] + +ds_mskor_b32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0xff,0x01,0xfd,0x00] + +ds_mskor_b32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x30,0xd8,0xff,0xfe,0x02,0x00] + +ds_mskor_b32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x30,0xd8,0x00,0x01,0x02,0x00] + +ds_mskor_b32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x30,0xd8,0xff,0xfe,0xfd,0x00] + +ds_mskor_b32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x30,0xd8,0x00,0xfe,0xfd,0x00] + +ds_mskor_b32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x30,0xd8,0xff,0x01,0xfd,0x00] + +ds_mskor_b32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x30,0xd8,0xff,0xfe,0x02,0x00] + +ds_mskor_b32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd8,0x00,0x01,0x02,0x00] + +ds_mskor_b32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd8,0xff,0xfe,0xfd,0x00] + +ds_mskor_b32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd8,0x00,0xfe,0xfd,0x00] + +ds_mskor_b32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd8,0xff,0x01,0xfd,0x00] + +ds_mskor_b32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd8,0xff,0xfe,0x02,0x00] + +ds_mskor_b32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0x00,0x01,0x02,0x00] + +ds_mskor_b32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0xff,0xfe,0xfd,0x00] + +ds_mskor_b32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0x00,0xfe,0xfd,0x00] + +ds_mskor_b32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0xff,0x01,0xfd,0x00] + +ds_mskor_b32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0xff,0xfe,0x02,0x00] + +ds_mskor_b32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0x00,0x01,0x02,0x00] + +ds_mskor_b32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0xff,0xfe,0xfd,0x00] + +ds_mskor_b32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0x00,0xfe,0xfd,0x00] + +ds_mskor_b32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0xff,0x01,0xfd,0x00] + +ds_mskor_b32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x32,0xd8,0xff,0xfe,0x02,0x00] + +ds_mskor_b32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x32,0xd8,0x00,0x01,0x02,0x00] + +ds_mskor_b32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x32,0xd8,0xff,0xfe,0xfd,0x00] + +ds_mskor_b32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x32,0xd8,0x00,0xfe,0xfd,0x00] + +ds_mskor_b32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x32,0xd8,0xff,0x01,0xfd,0x00] + +ds_mskor_b32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x32,0xd8,0xff,0xfe,0x02,0x00] + +ds_mskor_b32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x32,0xd8,0x00,0x01,0x02,0x00] + +ds_mskor_b32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x32,0xd8,0xff,0xfe,0xfd,0x00] + +ds_mskor_b32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x32,0xd8,0x00,0xfe,0xfd,0x00] + +ds_mskor_b32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x32,0xd8,0xff,0x01,0xfd,0x00] + +ds_mskor_b32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x32,0xd8,0xff,0xfe,0x02,0x00] + +ds_write_b32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x34,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x34,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x34,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x34,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x34,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x34,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x34,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x34,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x34,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x34,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x34,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x34,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x36,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x36,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x36,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x36,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x36,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x36,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x36,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x36,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x36,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x36,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x36,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x36,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x36,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x36,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x36,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x36,0xd8,0xff,0x01,0x00,0x00] + +ds_write2_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2_b32 v0, v1, v2 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00] + +ds_write2_b32 v255, v254, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2_b32 v0, v254, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2_b32 v255, v1, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2_b32 v255, v254, v2 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:0 offset1:123 +// GFX10: encoding: [0x00,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:123 offset1:0 +// GFX10: encoding: [0x7b,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:64 offset1:123 +// GFX10: encoding: [0x40,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:123 offset1:64 +// GFX10: encoding: [0x7b,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:64 offset1:255 +// GFX10: encoding: [0x40,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:64 +// GFX10: encoding: [0xff,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:255 +// GFX10: encoding: [0xff,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:0 offset1:123 gds +// GFX10: encoding: [0x00,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:123 offset1:0 gds +// GFX10: encoding: [0x7b,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:64 offset1:123 gds +// GFX10: encoding: [0x40,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:123 offset1:64 gds +// GFX10: encoding: [0x7b,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:64 offset1:255 gds +// GFX10: encoding: [0x40,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:64 gds +// GFX10: encoding: [0xff,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00] + +ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00] + +ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00] + +ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00] + +ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:255 gds +// GFX10: encoding: [0xff,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_b32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_b32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_b32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_b32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_b32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x40,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_b32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x40,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_b32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x40,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_b32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x40,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_b32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x40,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_b32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x40,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_b32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_b32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_b32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_b32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_b32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_b32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_b32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_b32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_b32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_b32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_b32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_b32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_b32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_b32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_b32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x42,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_b32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x42,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_b32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x42,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_b32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x42,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_b32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x42,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_b32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x42,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_b32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x42,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_b32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x42,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_b32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x42,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_b32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x42,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_b32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x42,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_f32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_f32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_f32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_f32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_f32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_f32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_f32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_f32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_f32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_f32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x44,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_f32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x44,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_f32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x44,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_f32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x44,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_f32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x44,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_f32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x44,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_f32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_f32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_f32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_f32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_f32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_f32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_f32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_f32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_f32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_f32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_f32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_f32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_f32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_f32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_f32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x46,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_f32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x46,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_f32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x46,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_f32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x46,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_f32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x46,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_f32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x46,0xd8,0xff,0xfe,0x02,0x00] + +ds_cmpst_f32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x46,0xd8,0x00,0x01,0x02,0x00] + +ds_cmpst_f32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x46,0xd8,0xff,0xfe,0xfd,0x00] + +ds_cmpst_f32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x46,0xd8,0x00,0xfe,0xfd,0x00] + +ds_cmpst_f32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x46,0xd8,0xff,0x01,0xfd,0x00] + +ds_cmpst_f32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x46,0xd8,0xff,0xfe,0x02,0x00] + +ds_min_f32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x48,0xd8,0x00,0x01,0x00,0x00] + +ds_min_f32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x48,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_f32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x48,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_f32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x48,0xd8,0xff,0x01,0x00,0x00] + +ds_min_f32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x48,0xd8,0x00,0x01,0x00,0x00] + +ds_min_f32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x48,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_f32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x48,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_f32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x48,0xd8,0xff,0x01,0x00,0x00] + +ds_min_f32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x48,0xd8,0x00,0x01,0x00,0x00] + +ds_min_f32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x48,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_f32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x48,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_f32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x48,0xd8,0xff,0x01,0x00,0x00] + +ds_min_f32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xd8,0x00,0x01,0x00,0x00] + +ds_min_f32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_f32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_f32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xd8,0xff,0x01,0x00,0x00] + +ds_min_f32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x4a,0xd8,0x00,0x01,0x00,0x00] + +ds_min_f32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x4a,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_f32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x4a,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_f32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x4a,0xd8,0xff,0x01,0x00,0x00] + +ds_min_f32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x4a,0xd8,0x00,0x01,0x00,0x00] + +ds_min_f32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x4a,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_f32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x4a,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_f32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x4a,0xd8,0xff,0x01,0x00,0x00] + +ds_min_f32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x4a,0xd8,0x00,0x01,0x00,0x00] + +ds_min_f32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x4a,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_f32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x4a,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_f32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x4a,0xd8,0xff,0x01,0x00,0x00] + +ds_min_f32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4a,0xd8,0x00,0x01,0x00,0x00] + +ds_min_f32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4a,0xd8,0xff,0xfe,0x00,0x00] + +ds_min_f32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4a,0xd8,0x00,0xfe,0x00,0x00] + +ds_min_f32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4a,0xd8,0xff,0x01,0x00,0x00] + +ds_max_f32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x4c,0xd8,0x00,0x01,0x00,0x00] + +ds_max_f32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x4c,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_f32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x4c,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_f32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x4c,0xd8,0xff,0x01,0x00,0x00] + +ds_max_f32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x4c,0xd8,0x00,0x01,0x00,0x00] + +ds_max_f32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x4c,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_f32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x4c,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_f32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x4c,0xd8,0xff,0x01,0x00,0x00] + +ds_max_f32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x4c,0xd8,0x00,0x01,0x00,0x00] + +ds_max_f32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x4c,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_f32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x4c,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_f32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x4c,0xd8,0xff,0x01,0x00,0x00] + +ds_max_f32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xd8,0x00,0x01,0x00,0x00] + +ds_max_f32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_f32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_f32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xd8,0xff,0x01,0x00,0x00] + +ds_max_f32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x4e,0xd8,0x00,0x01,0x00,0x00] + +ds_max_f32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x4e,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_f32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x4e,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_f32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x4e,0xd8,0xff,0x01,0x00,0x00] + +ds_max_f32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x4e,0xd8,0x00,0x01,0x00,0x00] + +ds_max_f32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x4e,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_f32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x4e,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_f32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x4e,0xd8,0xff,0x01,0x00,0x00] + +ds_max_f32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x4e,0xd8,0x00,0x01,0x00,0x00] + +ds_max_f32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x4e,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_f32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x4e,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_f32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x4e,0xd8,0xff,0x01,0x00,0x00] + +ds_max_f32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4e,0xd8,0x00,0x01,0x00,0x00] + +ds_max_f32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4e,0xd8,0xff,0xfe,0x00,0x00] + +ds_max_f32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4e,0xd8,0x00,0xfe,0x00,0x00] + +ds_max_f32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4e,0xd8,0xff,0x01,0x00,0x00] + +ds_nop +// GFX10: encoding: [0x00,0x00,0x50,0xd8,0x00,0x00,0x00,0x00] + +ds_add_f32 v0, v1 +// GFX10: encoding: [0x00,0x00,0x54,0xd8,0x00,0x01,0x00,0x00] + +ds_add_f32 v255, v254 +// GFX10: encoding: [0x00,0x00,0x54,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_f32 v0, v254 +// GFX10: encoding: [0x00,0x00,0x54,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_f32 v255, v1 +// GFX10: encoding: [0x00,0x00,0x54,0xd8,0xff,0x01,0x00,0x00] + +ds_add_f32 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd8,0x00,0x01,0x00,0x00] + +ds_add_f32 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_f32 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_f32 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd8,0xff,0x01,0x00,0x00] + +ds_add_f32 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd8,0x00,0x01,0x00,0x00] + +ds_add_f32 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_f32 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_f32 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd8,0xff,0x01,0x00,0x00] + +ds_add_f32 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd8,0x00,0x01,0x00,0x00] + +ds_add_f32 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_f32 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_f32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd8,0xff,0x01,0x00,0x00] + +ds_add_f32 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd8,0x00,0x01,0x00,0x00] + +ds_add_f32 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_f32 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_f32 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd8,0xff,0x01,0x00,0x00] + +ds_add_f32 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd8,0x00,0x01,0x00,0x00] + +ds_add_f32 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_f32 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_f32 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd8,0xff,0x01,0x00,0x00] + +ds_add_f32 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd8,0x00,0x01,0x00,0x00] + +ds_add_f32 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_f32 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_f32 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd8,0xff,0x01,0x00,0x00] + +ds_add_f32 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd8,0x00,0x01,0x00,0x00] + +ds_add_f32 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd8,0xff,0xfe,0x00,0x00] + +ds_add_f32 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd8,0x00,0xfe,0x00,0x00] + +ds_add_f32 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd8,0xff,0x01,0x00,0x00] + +ds_gws_sema_release_all gds +// GFX10: encoding: [0x00,0x00,0x62,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_release_all offset:0 gds +// GFX10: encoding: [0x00,0x00,0x62,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_release_all offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x62,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_release_all offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x62,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_init v0 gds +// GFX10: encoding: [0x00,0x00,0x66,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_init v255 gds +// GFX10: encoding: [0x00,0x00,0x66,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_init v0 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x66,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_init v255 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x66,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_init v0 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x66,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_init v255 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x66,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_init v0 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x66,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_init v255 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x66,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_sema_v gds +// GFX10: encoding: [0x00,0x00,0x6a,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_v offset:0 gds +// GFX10: encoding: [0x00,0x00,0x6a,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_v offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x6a,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_v offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x6a,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_br v0 gds +// GFX10: encoding: [0x00,0x00,0x6e,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_br v255 gds +// GFX10: encoding: [0x00,0x00,0x6e,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_sema_br v0 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x6e,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_br v255 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x6e,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_sema_br v0 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x6e,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_br v255 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x6e,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_sema_br v0 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x6e,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_br v255 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x6e,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_sema_p gds +// GFX10: encoding: [0x00,0x00,0x72,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_p offset:0 gds +// GFX10: encoding: [0x00,0x00,0x72,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_p offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x72,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_sema_p offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x72,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_barrier v0 gds +// GFX10: encoding: [0x00,0x00,0x76,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_barrier v255 gds +// GFX10: encoding: [0x00,0x00,0x76,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_barrier v0 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x76,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_barrier v255 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x76,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_barrier v0 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x76,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_barrier v255 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x76,0xd8,0x00,0xff,0x00,0x00] + +ds_gws_barrier v0 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x76,0xd8,0x00,0x00,0x00,0x00] + +ds_gws_barrier v255 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x76,0xd8,0x00,0xff,0x00,0x00] + +ds_write_b8 v0, v1 +// GFX10: encoding: [0x00,0x00,0x78,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b8 v255, v254 +// GFX10: encoding: [0x00,0x00,0x78,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b8 v0, v254 +// GFX10: encoding: [0x00,0x00,0x78,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b8 v255, v1 +// GFX10: encoding: [0x00,0x00,0x78,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b8 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x78,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b8 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x78,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b8 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x78,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b8 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x78,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b8 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x78,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b8 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x78,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b8 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x78,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b8 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x78,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b8 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x78,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b8 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x78,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b8 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x78,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b8 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x78,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b8 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x7a,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b8 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x7a,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b8 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x7a,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b8 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x7a,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b8 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x7a,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b8 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x7a,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b8 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x7a,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b8 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x7a,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b8 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x7a,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b8 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x7a,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b8 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x7a,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b8 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x7a,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b8 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7a,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b8 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7a,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b8 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7a,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b8 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7a,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b16 v0, v1 +// GFX10: encoding: [0x00,0x00,0x7c,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b16 v255, v254 +// GFX10: encoding: [0x00,0x00,0x7c,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b16 v0, v254 +// GFX10: encoding: [0x00,0x00,0x7c,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b16 v255, v1 +// GFX10: encoding: [0x00,0x00,0x7c,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b16 v0, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x7c,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b16 v255, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x7c,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b16 v0, v254 offset:0 +// GFX10: encoding: [0x00,0x00,0x7c,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b16 v255, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x7c,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b16 v0, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x7c,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b16 v255, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x7c,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b16 v0, v254 offset:4660 +// GFX10: encoding: [0x34,0x12,0x7c,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b16 v255, v1 offset:4660 +// GFX10: encoding: [0x34,0x12,0x7c,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b16 v0, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x7c,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b16 v255, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x7c,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b16 v0, v254 offset:65535 +// GFX10: encoding: [0xff,0xff,0x7c,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b16 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x7c,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b16 v0, v1 gds +// GFX10: encoding: [0x00,0x00,0x7e,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b16 v255, v254 gds +// GFX10: encoding: [0x00,0x00,0x7e,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b16 v0, v254 gds +// GFX10: encoding: [0x00,0x00,0x7e,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b16 v255, v1 gds +// GFX10: encoding: [0x00,0x00,0x7e,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b16 v0, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x7e,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b16 v255, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x7e,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b16 v0, v254 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x7e,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b16 v255, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x7e,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b16 v0, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x7e,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b16 v255, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x7e,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b16 v0, v254 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x7e,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b16 v255, v1 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x7e,0xd8,0xff,0x01,0x00,0x00] + +ds_write_b16 v0, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7e,0xd8,0x00,0x01,0x00,0x00] + +ds_write_b16 v255, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7e,0xd8,0xff,0xfe,0x00,0x00] + +ds_write_b16 v0, v254 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7e,0xd8,0x00,0xfe,0x00,0x00] + +ds_write_b16 v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7e,0xd8,0xff,0x01,0x00,0x00] + +ds_add_rtn_u32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00] + +ds_add_rtn_u32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_u32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_u32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0x01,0xfd,0x00,0xff] + +ds_add_rtn_u32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0xfe,0x02,0x00,0xff] + +ds_add_rtn_u32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00] + +ds_add_rtn_u32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_u32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_u32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0x01,0xfd,0x00,0xff] + +ds_add_rtn_u32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x80,0xd8,0xfe,0x02,0x00,0xff] + +ds_add_rtn_u32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x80,0xd8,0x01,0x02,0x00,0x00] + +ds_add_rtn_u32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_u32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_u32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x80,0xd8,0x01,0xfd,0x00,0xff] + +ds_add_rtn_u32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x80,0xd8,0xfe,0x02,0x00,0xff] + +ds_add_rtn_u32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00] + +ds_add_rtn_u32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_u32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_u32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd8,0x01,0xfd,0x00,0xff] + +ds_add_rtn_u32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd8,0xfe,0x02,0x00,0xff] + +ds_add_rtn_u32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00] + +ds_add_rtn_u32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_u32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_u32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0x01,0xfd,0x00,0xff] + +ds_add_rtn_u32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0xfe,0x02,0x00,0xff] + +ds_add_rtn_u32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00] + +ds_add_rtn_u32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_u32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_u32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0x01,0xfd,0x00,0xff] + +ds_add_rtn_u32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x82,0xd8,0xfe,0x02,0x00,0xff] + +ds_add_rtn_u32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x82,0xd8,0x01,0x02,0x00,0x00] + +ds_add_rtn_u32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_u32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_u32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x82,0xd8,0x01,0xfd,0x00,0xff] + +ds_add_rtn_u32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x82,0xd8,0xfe,0x02,0x00,0xff] + +ds_add_rtn_u32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00] + +ds_add_rtn_u32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_u32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_u32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x82,0xd8,0x01,0xfd,0x00,0xff] + +ds_add_rtn_u32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x82,0xd8,0xfe,0x02,0x00,0xff] + +ds_sub_rtn_u32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00] + +ds_sub_rtn_u32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0x00] + +ds_sub_rtn_u32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0x01,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0xfe,0x02,0x00,0xff] + +ds_sub_rtn_u32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00] + +ds_sub_rtn_u32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0x00] + +ds_sub_rtn_u32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0x01,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x84,0xd8,0xfe,0x02,0x00,0xff] + +ds_sub_rtn_u32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x84,0xd8,0x01,0x02,0x00,0x00] + +ds_sub_rtn_u32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0x00] + +ds_sub_rtn_u32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x84,0xd8,0x01,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x84,0xd8,0xfe,0x02,0x00,0xff] + +ds_sub_rtn_u32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00] + +ds_sub_rtn_u32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0x00] + +ds_sub_rtn_u32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd8,0x01,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd8,0xfe,0x02,0x00,0xff] + +ds_sub_rtn_u32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00] + +ds_sub_rtn_u32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0x00] + +ds_sub_rtn_u32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0x01,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0xfe,0x02,0x00,0xff] + +ds_sub_rtn_u32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00] + +ds_sub_rtn_u32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0x00] + +ds_sub_rtn_u32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0x01,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x86,0xd8,0xfe,0x02,0x00,0xff] + +ds_sub_rtn_u32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x86,0xd8,0x01,0x02,0x00,0x00] + +ds_sub_rtn_u32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0x00] + +ds_sub_rtn_u32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x86,0xd8,0x01,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x86,0xd8,0xfe,0x02,0x00,0xff] + +ds_sub_rtn_u32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00] + +ds_sub_rtn_u32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0x00] + +ds_sub_rtn_u32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x86,0xd8,0x01,0xfd,0x00,0xff] + +ds_sub_rtn_u32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x86,0xd8,0xfe,0x02,0x00,0xff] + +ds_rsub_rtn_u32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00] + +ds_rsub_rtn_u32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0x00] + +ds_rsub_rtn_u32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0x01,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0xfe,0x02,0x00,0xff] + +ds_rsub_rtn_u32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00] + +ds_rsub_rtn_u32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0x00] + +ds_rsub_rtn_u32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0x01,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x88,0xd8,0xfe,0x02,0x00,0xff] + +ds_rsub_rtn_u32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x88,0xd8,0x01,0x02,0x00,0x00] + +ds_rsub_rtn_u32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0x00] + +ds_rsub_rtn_u32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x88,0xd8,0x01,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x88,0xd8,0xfe,0x02,0x00,0xff] + +ds_rsub_rtn_u32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00] + +ds_rsub_rtn_u32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0x00] + +ds_rsub_rtn_u32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd8,0x01,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd8,0xfe,0x02,0x00,0xff] + +ds_rsub_rtn_u32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00] + +ds_rsub_rtn_u32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0x00] + +ds_rsub_rtn_u32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0x01,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0xfe,0x02,0x00,0xff] + +ds_rsub_rtn_u32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00] + +ds_rsub_rtn_u32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0x00] + +ds_rsub_rtn_u32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0x01,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8a,0xd8,0xfe,0x02,0x00,0xff] + +ds_rsub_rtn_u32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8a,0xd8,0x01,0x02,0x00,0x00] + +ds_rsub_rtn_u32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0x00] + +ds_rsub_rtn_u32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8a,0xd8,0x01,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8a,0xd8,0xfe,0x02,0x00,0xff] + +ds_rsub_rtn_u32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00] + +ds_rsub_rtn_u32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0x00] + +ds_rsub_rtn_u32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8a,0xd8,0x01,0xfd,0x00,0xff] + +ds_rsub_rtn_u32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8a,0xd8,0xfe,0x02,0x00,0xff] + +ds_inc_rtn_u32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00] + +ds_inc_rtn_u32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0x00] + +ds_inc_rtn_u32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0x01,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0xfe,0x02,0x00,0xff] + +ds_inc_rtn_u32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00] + +ds_inc_rtn_u32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0x00] + +ds_inc_rtn_u32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0x01,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x8c,0xd8,0xfe,0x02,0x00,0xff] + +ds_inc_rtn_u32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x8c,0xd8,0x01,0x02,0x00,0x00] + +ds_inc_rtn_u32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0x00] + +ds_inc_rtn_u32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x8c,0xd8,0x01,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x8c,0xd8,0xfe,0x02,0x00,0xff] + +ds_inc_rtn_u32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00] + +ds_inc_rtn_u32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0x00] + +ds_inc_rtn_u32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd8,0x01,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd8,0xfe,0x02,0x00,0xff] + +ds_inc_rtn_u32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00] + +ds_inc_rtn_u32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0x00] + +ds_inc_rtn_u32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0x01,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0xfe,0x02,0x00,0xff] + +ds_inc_rtn_u32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00] + +ds_inc_rtn_u32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0x00] + +ds_inc_rtn_u32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0x01,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x8e,0xd8,0xfe,0x02,0x00,0xff] + +ds_inc_rtn_u32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8e,0xd8,0x01,0x02,0x00,0x00] + +ds_inc_rtn_u32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0x00] + +ds_inc_rtn_u32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8e,0xd8,0x01,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x8e,0xd8,0xfe,0x02,0x00,0xff] + +ds_inc_rtn_u32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00] + +ds_inc_rtn_u32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0x00] + +ds_inc_rtn_u32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8e,0xd8,0x01,0xfd,0x00,0xff] + +ds_inc_rtn_u32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8e,0xd8,0xfe,0x02,0x00,0xff] + +ds_dec_rtn_u32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00] + +ds_dec_rtn_u32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0x00] + +ds_dec_rtn_u32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0x01,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0xfe,0x02,0x00,0xff] + +ds_dec_rtn_u32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00] + +ds_dec_rtn_u32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0x00] + +ds_dec_rtn_u32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0x01,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x90,0xd8,0xfe,0x02,0x00,0xff] + +ds_dec_rtn_u32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x90,0xd8,0x01,0x02,0x00,0x00] + +ds_dec_rtn_u32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0x00] + +ds_dec_rtn_u32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x90,0xd8,0x01,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x90,0xd8,0xfe,0x02,0x00,0xff] + +ds_dec_rtn_u32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00] + +ds_dec_rtn_u32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0x00] + +ds_dec_rtn_u32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd8,0x01,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd8,0xfe,0x02,0x00,0xff] + +ds_dec_rtn_u32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00] + +ds_dec_rtn_u32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0x00] + +ds_dec_rtn_u32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0x01,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0xfe,0x02,0x00,0xff] + +ds_dec_rtn_u32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00] + +ds_dec_rtn_u32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0x00] + +ds_dec_rtn_u32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0x01,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x92,0xd8,0xfe,0x02,0x00,0xff] + +ds_dec_rtn_u32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x92,0xd8,0x01,0x02,0x00,0x00] + +ds_dec_rtn_u32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0x00] + +ds_dec_rtn_u32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x92,0xd8,0x01,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x92,0xd8,0xfe,0x02,0x00,0xff] + +ds_dec_rtn_u32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00] + +ds_dec_rtn_u32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0x00] + +ds_dec_rtn_u32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x92,0xd8,0x01,0xfd,0x00,0xff] + +ds_dec_rtn_u32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x92,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_i32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_i32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_i32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_i32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_i32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_i32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_i32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_i32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_i32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_i32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x94,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_i32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x94,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_i32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_i32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_i32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x94,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_i32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x94,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_i32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_i32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_i32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_i32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_i32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_i32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_i32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_i32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_i32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_i32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_i32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_i32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_i32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_i32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_i32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x96,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_i32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x96,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_i32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_i32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_i32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x96,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_i32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x96,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_i32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_i32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_i32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_i32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x96,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_i32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x96,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_i32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_i32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_i32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_i32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_i32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_i32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_i32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_i32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_i32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_i32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x98,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_i32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x98,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_i32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_i32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_i32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x98,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_i32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x98,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_i32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_i32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_i32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_i32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_i32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_i32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_i32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_i32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_i32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_i32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_i32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_i32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_i32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_i32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_i32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9a,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_i32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9a,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_i32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_i32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_i32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9a,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_i32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9a,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_i32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_i32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_i32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_i32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9a,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_i32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9a,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_u32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_u32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_u32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_u32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_u32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_u32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_u32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_u32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_u32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_u32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_u32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x9c,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_u32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_u32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_u32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x9c,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_u32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x9c,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_u32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_u32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_u32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_u32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_u32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_u32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_u32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_u32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_u32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_u32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_u32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_u32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_u32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_u32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_u32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x9e,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_u32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9e,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_u32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_u32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_u32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9e,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_u32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x9e,0xd8,0xfe,0x02,0x00,0xff] + +ds_min_rtn_u32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9e,0xd8,0x01,0x02,0x00,0x00] + +ds_min_rtn_u32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0xff] + +ds_min_rtn_u32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0x00] + +ds_min_rtn_u32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9e,0xd8,0x01,0xfd,0x00,0xff] + +ds_min_rtn_u32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9e,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_u32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_u32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_u32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_u32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_u32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_u32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_u32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_u32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_u32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_u32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xa0,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_u32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa0,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_u32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_u32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_u32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa0,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_u32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa0,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_u32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_u32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_u32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_u32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_u32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_u32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_u32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_u32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_u32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_u32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_u32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_u32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_u32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_u32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_u32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa2,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_u32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa2,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_u32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_u32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_u32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa2,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_u32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa2,0xd8,0xfe,0x02,0x00,0xff] + +ds_max_rtn_u32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x00,0x00] + +ds_max_rtn_u32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0xff] + +ds_max_rtn_u32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0x00] + +ds_max_rtn_u32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa2,0xd8,0x01,0xfd,0x00,0xff] + +ds_max_rtn_u32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa2,0xd8,0xfe,0x02,0x00,0xff] + +ds_and_rtn_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00] + +ds_and_rtn_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0xff] + +ds_and_rtn_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0x00] + +ds_and_rtn_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0x01,0xfd,0x00,0xff] + +ds_and_rtn_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0xfe,0x02,0x00,0xff] + +ds_and_rtn_b32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00] + +ds_and_rtn_b32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0xff] + +ds_and_rtn_b32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0x00] + +ds_and_rtn_b32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0x01,0xfd,0x00,0xff] + +ds_and_rtn_b32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xa4,0xd8,0xfe,0x02,0x00,0xff] + +ds_and_rtn_b32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa4,0xd8,0x01,0x02,0x00,0x00] + +ds_and_rtn_b32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0xff] + +ds_and_rtn_b32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0x00] + +ds_and_rtn_b32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa4,0xd8,0x01,0xfd,0x00,0xff] + +ds_and_rtn_b32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa4,0xd8,0xfe,0x02,0x00,0xff] + +ds_and_rtn_b32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00] + +ds_and_rtn_b32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0xff] + +ds_and_rtn_b32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0x00] + +ds_and_rtn_b32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd8,0x01,0xfd,0x00,0xff] + +ds_and_rtn_b32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd8,0xfe,0x02,0x00,0xff] + +ds_and_rtn_b32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00] + +ds_and_rtn_b32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0xff] + +ds_and_rtn_b32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0x00] + +ds_and_rtn_b32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0x01,0xfd,0x00,0xff] + +ds_and_rtn_b32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0xfe,0x02,0x00,0xff] + +ds_and_rtn_b32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00] + +ds_and_rtn_b32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0xff] + +ds_and_rtn_b32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0x00] + +ds_and_rtn_b32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0x01,0xfd,0x00,0xff] + +ds_and_rtn_b32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xa6,0xd8,0xfe,0x02,0x00,0xff] + +ds_and_rtn_b32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa6,0xd8,0x01,0x02,0x00,0x00] + +ds_and_rtn_b32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0xff] + +ds_and_rtn_b32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0x00] + +ds_and_rtn_b32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa6,0xd8,0x01,0xfd,0x00,0xff] + +ds_and_rtn_b32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xa6,0xd8,0xfe,0x02,0x00,0xff] + +ds_and_rtn_b32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00] + +ds_and_rtn_b32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0xff] + +ds_and_rtn_b32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0x00] + +ds_and_rtn_b32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa6,0xd8,0x01,0xfd,0x00,0xff] + +ds_and_rtn_b32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa6,0xd8,0xfe,0x02,0x00,0xff] + +ds_or_rtn_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00] + +ds_or_rtn_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0xff] + +ds_or_rtn_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0x00] + +ds_or_rtn_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0x01,0xfd,0x00,0xff] + +ds_or_rtn_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0xfe,0x02,0x00,0xff] + +ds_or_rtn_b32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00] + +ds_or_rtn_b32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0xff] + +ds_or_rtn_b32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0x00] + +ds_or_rtn_b32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0x01,0xfd,0x00,0xff] + +ds_or_rtn_b32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xa8,0xd8,0xfe,0x02,0x00,0xff] + +ds_or_rtn_b32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa8,0xd8,0x01,0x02,0x00,0x00] + +ds_or_rtn_b32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0xff] + +ds_or_rtn_b32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0x00] + +ds_or_rtn_b32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa8,0xd8,0x01,0xfd,0x00,0xff] + +ds_or_rtn_b32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xa8,0xd8,0xfe,0x02,0x00,0xff] + +ds_or_rtn_b32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00] + +ds_or_rtn_b32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0xff] + +ds_or_rtn_b32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0x00] + +ds_or_rtn_b32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd8,0x01,0xfd,0x00,0xff] + +ds_or_rtn_b32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd8,0xfe,0x02,0x00,0xff] + +ds_or_rtn_b32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00] + +ds_or_rtn_b32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0xff] + +ds_or_rtn_b32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0x00] + +ds_or_rtn_b32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0x01,0xfd,0x00,0xff] + +ds_or_rtn_b32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0xfe,0x02,0x00,0xff] + +ds_or_rtn_b32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00] + +ds_or_rtn_b32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0xff] + +ds_or_rtn_b32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0x00] + +ds_or_rtn_b32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0x01,0xfd,0x00,0xff] + +ds_or_rtn_b32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xaa,0xd8,0xfe,0x02,0x00,0xff] + +ds_or_rtn_b32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xaa,0xd8,0x01,0x02,0x00,0x00] + +ds_or_rtn_b32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0xff] + +ds_or_rtn_b32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0x00] + +ds_or_rtn_b32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xaa,0xd8,0x01,0xfd,0x00,0xff] + +ds_or_rtn_b32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xaa,0xd8,0xfe,0x02,0x00,0xff] + +ds_or_rtn_b32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00] + +ds_or_rtn_b32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0xff] + +ds_or_rtn_b32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0x00] + +ds_or_rtn_b32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xaa,0xd8,0x01,0xfd,0x00,0xff] + +ds_or_rtn_b32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xaa,0xd8,0xfe,0x02,0x00,0xff] + +ds_xor_rtn_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0x01,0x02,0x00,0x00] + +ds_xor_rtn_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0x00] + +ds_xor_rtn_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0x01,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0xfe,0x02,0x00,0xff] + +ds_xor_rtn_b32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0x01,0x02,0x00,0x00] + +ds_xor_rtn_b32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0x00] + +ds_xor_rtn_b32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0x01,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xac,0xd8,0xfe,0x02,0x00,0xff] + +ds_xor_rtn_b32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xac,0xd8,0x01,0x02,0x00,0x00] + +ds_xor_rtn_b32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0x00] + +ds_xor_rtn_b32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xac,0xd8,0x01,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xac,0xd8,0xfe,0x02,0x00,0xff] + +ds_xor_rtn_b32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd8,0x01,0x02,0x00,0x00] + +ds_xor_rtn_b32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0x00] + +ds_xor_rtn_b32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd8,0x01,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd8,0xfe,0x02,0x00,0xff] + +ds_xor_rtn_b32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0x01,0x02,0x00,0x00] + +ds_xor_rtn_b32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0x00] + +ds_xor_rtn_b32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0x01,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0xfe,0x02,0x00,0xff] + +ds_xor_rtn_b32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0x01,0x02,0x00,0x00] + +ds_xor_rtn_b32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0x00] + +ds_xor_rtn_b32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0x01,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xae,0xd8,0xfe,0x02,0x00,0xff] + +ds_xor_rtn_b32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xae,0xd8,0x01,0x02,0x00,0x00] + +ds_xor_rtn_b32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0x00] + +ds_xor_rtn_b32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xae,0xd8,0x01,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xae,0xd8,0xfe,0x02,0x00,0xff] + +ds_xor_rtn_b32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xae,0xd8,0x01,0x02,0x00,0x00] + +ds_xor_rtn_b32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0x00] + +ds_xor_rtn_b32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xae,0xd8,0x01,0xfd,0x00,0xff] + +ds_xor_rtn_b32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xae,0xd8,0xfe,0x02,0x00,0xff] + +ds_mskor_rtn_b32 v0, v1, v2, v3 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0x01,0x02,0x03,0x00] + +ds_mskor_rtn_b32 v255, v254, v253, v252 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v0, v254, v253, v252 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0x00] + +ds_mskor_rtn_b32 v255, v1, v253, v252 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0x01,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v2, v252 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0xfe,0x02,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v253, v3 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0x03,0xff] + +ds_mskor_rtn_b32 v0, v1, v2, v3 offset:0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0x01,0x02,0x03,0x00] + +ds_mskor_rtn_b32 v255, v254, v253, v252 offset:0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v0, v254, v253, v252 offset:0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0x00] + +ds_mskor_rtn_b32 v255, v1, v253, v252 offset:0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0x01,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v2, v252 offset:0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0xfe,0x02,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v253, v3 offset:0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0x03,0xff] + +ds_mskor_rtn_b32 v0, v1, v2, v3 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb0,0xd8,0x01,0x02,0x03,0x00] + +ds_mskor_rtn_b32 v255, v254, v253, v252 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v0, v254, v253, v252 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0x00] + +ds_mskor_rtn_b32 v255, v1, v253, v252 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb0,0xd8,0x01,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v2, v252 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb0,0xd8,0xfe,0x02,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v253, v3 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0x03,0xff] + +ds_mskor_rtn_b32 v0, v1, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd8,0x01,0x02,0x03,0x00] + +ds_mskor_rtn_b32 v255, v254, v253, v252 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v0, v254, v253, v252 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0x00] + +ds_mskor_rtn_b32 v255, v1, v253, v252 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd8,0x01,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v2, v252 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd8,0xfe,0x02,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v253, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0x03,0xff] + +ds_mskor_rtn_b32 v0, v1, v2, v3 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0x01,0x02,0x03,0x00] + +ds_mskor_rtn_b32 v255, v254, v253, v252 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v0, v254, v253, v252 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0x00] + +ds_mskor_rtn_b32 v255, v1, v253, v252 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0x01,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v2, v252 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0xfe,0x02,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v253, v3 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0x03,0xff] + +ds_mskor_rtn_b32 v0, v1, v2, v3 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0x01,0x02,0x03,0x00] + +ds_mskor_rtn_b32 v255, v254, v253, v252 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v0, v254, v253, v252 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0x00] + +ds_mskor_rtn_b32 v255, v1, v253, v252 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0x01,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v2, v252 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0xfe,0x02,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v253, v3 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0x03,0xff] + +ds_mskor_rtn_b32 v0, v1, v2, v3 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb2,0xd8,0x01,0x02,0x03,0x00] + +ds_mskor_rtn_b32 v255, v254, v253, v252 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v0, v254, v253, v252 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0x00] + +ds_mskor_rtn_b32 v255, v1, v253, v252 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb2,0xd8,0x01,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v2, v252 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb2,0xd8,0xfe,0x02,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v253, v3 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0x03,0xff] + +ds_mskor_rtn_b32 v0, v1, v2, v3 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb2,0xd8,0x01,0x02,0x03,0x00] + +ds_mskor_rtn_b32 v255, v254, v253, v252 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v0, v254, v253, v252 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0x00] + +ds_mskor_rtn_b32 v255, v1, v253, v252 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb2,0xd8,0x01,0xfd,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v2, v252 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb2,0xd8,0xfe,0x02,0xfc,0xff] + +ds_mskor_rtn_b32 v255, v254, v253, v3 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0x03,0xff] + +ds_wrxchg_rtn_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0x01,0x02,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0x01,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0xfe,0x02,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0x01,0x02,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0x01,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xb4,0xd8,0xfe,0x02,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb4,0xd8,0x01,0x02,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb4,0xd8,0x01,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xb4,0xd8,0xfe,0x02,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd8,0x01,0x02,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd8,0x01,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd8,0xfe,0x02,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0x01,0x02,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0x01,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0xfe,0x02,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0x01,0x02,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0x01,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xb6,0xd8,0xfe,0x02,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb6,0xd8,0x01,0x02,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb6,0xd8,0x01,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0xb6,0xd8,0xfe,0x02,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb6,0xd8,0x01,0x02,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0x00] + +ds_wrxchg_rtn_b32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb6,0xd8,0x01,0xfd,0x00,0xff] + +ds_wrxchg_rtn_b32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb6,0xd8,0xfe,0x02,0x00,0xff] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0xfe] + +ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd8,0xff,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd8,0x01,0xff,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0xff,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255 +// GFX10: encoding: [0x00,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 +// GFX10: encoding: [0x7f,0x00,0xb8,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0xb8,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0xb8,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0xba,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0xfe] + +ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd8,0xff,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd8,0x01,0xff,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0xff,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255 +// GFX10: encoding: [0x00,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 +// GFX10: encoding: [0x7f,0x00,0xbc,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0xbc,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0xbc,0xd8,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0xbe,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0xff] + +ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x03,0x05] + +ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd8,0x01,0xff,0x03,0x05] + +ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0xff,0x05] + +ds_cmpst_rtn_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:0 +// GFX10: encoding: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4 +// GFX10: encoding: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0xff] + +ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x03,0x05] + +ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd8,0x01,0xff,0x03,0x05] + +ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0xff,0x05] + +ds_cmpst_rtn_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:0 +// GFX10: encoding: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4 +// GFX10: encoding: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x03,0x05] + +ds_min_rtn_f32 v5, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05] + +ds_min_rtn_f32 v255, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xff] + +ds_min_rtn_f32 v5, v255, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05] + +ds_min_rtn_f32 v5, v1, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xd8,0x01,0xff,0x00,0x05] + +ds_min_rtn_f32 v5, v1, v2 +// GFX10: encoding: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] + +ds_min_rtn_f32 v5, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] + +ds_min_rtn_f32 v5, v1, v2 offset:4 +// GFX10: encoding: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] + +ds_min_rtn_f32 v5, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05] + +ds_max_rtn_f32 v5, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05] + +ds_max_rtn_f32 v255, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xff] + +ds_max_rtn_f32 v5, v255, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05] + +ds_max_rtn_f32 v5, v1, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xd8,0x01,0xff,0x00,0x05] + +ds_max_rtn_f32 v5, v1, v2 +// GFX10: encoding: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] + +ds_max_rtn_f32 v5, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] + +ds_max_rtn_f32 v5, v1, v2 offset:4 +// GFX10: encoding: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] + +ds_max_rtn_f32 v5, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05] + +ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0x05] + +ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0xff] + +ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x03,0x05] + +ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd0,0xd8,0x01,0xff,0x03,0x05] + +ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0xff,0x05] + +ds_wrap_rtn_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05] + +ds_wrap_rtn_b32 v5, v1, v2, v3 offset:0 +// GFX10: encoding: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05] + +ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4 +// GFX10: encoding: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05] + +ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x03,0x05] + +ds_swizzle_b32 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0x05] + +ds_swizzle_b32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0xff] + +ds_swizzle_b32 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd4,0xd8,0xff,0x00,0x00,0x05] + +ds_swizzle_b32 v5, v1 +// GFX10: encoding: [0x00,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05] + +ds_swizzle_b32 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05] + +ds_swizzle_b32 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05] + +ds_swizzle_b32 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xd6,0xd8,0x01,0x00,0x00,0x05] + +ds_read_b32 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0x05] + +ds_read_b32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0xff] + +ds_read_b32 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd8,0xd8,0xff,0x00,0x00,0x05] + +ds_read_b32 v5, v1 +// GFX10: encoding: [0x00,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05] + +ds_read_b32 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05] + +ds_read_b32 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05] + +ds_read_b32 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xda,0xd8,0x01,0x00,0x00,0x05] + +ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05] + +ds_read2_b32 v[254:255], v1 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0xfe] + +ds_read2_b32 v[5:6], v255 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xdc,0xd8,0xff,0x00,0x00,0x05] + +ds_read2_b32 v[5:6], v1 offset1:255 +// GFX10: encoding: [0x00,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05] + +ds_read2_b32 v[5:6], v1 offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05] + +ds_read2_b32 v[5:6], v1 offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05] + +ds_read2_b32 v[5:6], v1 offset0:127 +// GFX10: encoding: [0x7f,0x00,0xdc,0xd8,0x01,0x00,0x00,0x05] + +ds_read2_b32 v[5:6], v1 offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0xdc,0xd8,0x01,0x00,0x00,0x05] + +ds_read2_b32 v[5:6], v1 offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0xdc,0xd8,0x01,0x00,0x00,0x05] + +ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0xde,0xd8,0x01,0x00,0x00,0x05] + +ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05] + +ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0xfe] + +ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xe0,0xd8,0xff,0x00,0x00,0x05] + +ds_read2st64_b32 v[5:6], v1 offset1:255 +// GFX10: encoding: [0x00,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05] + +ds_read2st64_b32 v[5:6], v1 offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05] + +ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05] + +ds_read2st64_b32 v[5:6], v1 offset0:127 +// GFX10: encoding: [0x7f,0x00,0xe0,0xd8,0x01,0x00,0x00,0x05] + +ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0xe0,0xd8,0x01,0x00,0x00,0x05] + +ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0xe0,0xd8,0x01,0x00,0x00,0x05] + +ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0xe2,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i8 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i8 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0xff] + +ds_read_i8 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xe4,0xd8,0xff,0x00,0x00,0x05] + +ds_read_i8 v5, v1 +// GFX10: encoding: [0x00,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i8 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i8 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i8 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xe6,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u8 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u8 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0xff] + +ds_read_u8 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xe8,0xd8,0xff,0x00,0x00,0x05] + +ds_read_u8 v5, v1 +// GFX10: encoding: [0x00,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u8 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u8 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u8 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xea,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i16 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i16 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xff] + +ds_read_i16 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05] + +ds_read_i16 v5, v1 +// GFX10: encoding: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i16 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i16 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] + +ds_read_i16 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u16 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u16 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0xff] + +ds_read_u16 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05] + +ds_read_u16 v5, v1 +// GFX10: encoding: [0x00,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u16 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u16 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05] + +ds_read_u16 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xf2,0xd8,0x01,0x00,0x00,0x05] + +ds_consume v5 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0x05] + +ds_consume v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0xff] + +ds_consume v5 +// GFX10: encoding: [0x00,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05] + +ds_consume v5 offset:0 +// GFX10: encoding: [0x00,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05] + +ds_consume v5 offset:4 +// GFX10: encoding: [0x04,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05] + +ds_consume v5 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xf6,0xd8,0x00,0x00,0x00,0x05] + +ds_append v5 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0x05] + +ds_append v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0xff] + +ds_append v5 +// GFX10: encoding: [0x00,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05] + +ds_append v5 offset:0 +// GFX10: encoding: [0x00,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05] + +ds_append v5 offset:4 +// GFX10: encoding: [0x04,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05] + +ds_append v5 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xfa,0xd8,0x00,0x00,0x00,0x05] + +ds_ordered_count v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0x05] + +ds_ordered_count v255, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0xff] + +ds_ordered_count v5, v255 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xfe,0xd8,0xff,0x00,0x00,0x05] + +ds_ordered_count v5, v1 gds +// GFX10: encoding: [0x00,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05] + +ds_ordered_count v5, v1 offset:0 gds +// GFX10: encoding: [0x00,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05] + +ds_ordered_count v5, v1 offset:4 gds +// GFX10: encoding: [0x04,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05] + +ds_add_u64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xd9,0x01,0x02,0x00,0x00] + +ds_add_u64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xd9,0xff,0x02,0x00,0x00] + +ds_add_u64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xd9,0x01,0xfe,0x00,0x00] + +ds_add_u64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x00,0xd9,0x01,0x02,0x00,0x00] + +ds_add_u64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x00,0xd9,0x01,0x02,0x00,0x00] + +ds_add_u64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x00,0xd9,0x01,0x02,0x00,0x00] + +ds_add_u64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x02,0xd9,0x01,0x02,0x00,0x00] + +ds_sub_u64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xd9,0x01,0x02,0x00,0x00] + +ds_sub_u64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xd9,0xff,0x02,0x00,0x00] + +ds_sub_u64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xd9,0x01,0xfe,0x00,0x00] + +ds_sub_u64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x04,0xd9,0x01,0x02,0x00,0x00] + +ds_sub_u64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x04,0xd9,0x01,0x02,0x00,0x00] + +ds_sub_u64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x04,0xd9,0x01,0x02,0x00,0x00] + +ds_sub_u64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x06,0xd9,0x01,0x02,0x00,0x00] + +ds_rsub_u64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xd9,0x01,0x02,0x00,0x00] + +ds_rsub_u64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xd9,0xff,0x02,0x00,0x00] + +ds_rsub_u64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xd9,0x01,0xfe,0x00,0x00] + +ds_rsub_u64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x08,0xd9,0x01,0x02,0x00,0x00] + +ds_rsub_u64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x08,0xd9,0x01,0x02,0x00,0x00] + +ds_rsub_u64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x08,0xd9,0x01,0x02,0x00,0x00] + +ds_rsub_u64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0a,0xd9,0x01,0x02,0x00,0x00] + +ds_inc_u64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xd9,0x01,0x02,0x00,0x00] + +ds_inc_u64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xd9,0xff,0x02,0x00,0x00] + +ds_inc_u64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xd9,0x01,0xfe,0x00,0x00] + +ds_inc_u64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00] + +ds_inc_u64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00] + +ds_inc_u64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00] + +ds_inc_u64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0e,0xd9,0x01,0x02,0x00,0x00] + +ds_dec_u64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xd9,0x01,0x02,0x00,0x00] + +ds_dec_u64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xd9,0xff,0x02,0x00,0x00] + +ds_dec_u64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xd9,0x01,0xfe,0x00,0x00] + +ds_dec_u64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x10,0xd9,0x01,0x02,0x00,0x00] + +ds_dec_u64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x10,0xd9,0x01,0x02,0x00,0x00] + +ds_dec_u64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x10,0xd9,0x01,0x02,0x00,0x00] + +ds_dec_u64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x12,0xd9,0x01,0x02,0x00,0x00] + +ds_min_i64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xd9,0x01,0x02,0x00,0x00] + +ds_min_i64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xd9,0xff,0x02,0x00,0x00] + +ds_min_i64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xd9,0x01,0xfe,0x00,0x00] + +ds_min_i64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x14,0xd9,0x01,0x02,0x00,0x00] + +ds_min_i64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x14,0xd9,0x01,0x02,0x00,0x00] + +ds_min_i64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x14,0xd9,0x01,0x02,0x00,0x00] + +ds_min_i64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x16,0xd9,0x01,0x02,0x00,0x00] + +ds_max_i64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xd9,0x01,0x02,0x00,0x00] + +ds_max_i64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xd9,0xff,0x02,0x00,0x00] + +ds_max_i64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xd9,0x01,0xfe,0x00,0x00] + +ds_max_i64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x18,0xd9,0x01,0x02,0x00,0x00] + +ds_max_i64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x18,0xd9,0x01,0x02,0x00,0x00] + +ds_max_i64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x18,0xd9,0x01,0x02,0x00,0x00] + +ds_max_i64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1a,0xd9,0x01,0x02,0x00,0x00] + +ds_min_u64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xd9,0x01,0x02,0x00,0x00] + +ds_min_u64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xd9,0xff,0x02,0x00,0x00] + +ds_min_u64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xd9,0x01,0xfe,0x00,0x00] + +ds_min_u64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00] + +ds_min_u64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00] + +ds_min_u64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00] + +ds_min_u64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1e,0xd9,0x01,0x02,0x00,0x00] + +ds_max_u64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xd9,0x01,0x02,0x00,0x00] + +ds_max_u64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xd9,0xff,0x02,0x00,0x00] + +ds_max_u64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xd9,0x01,0xfe,0x00,0x00] + +ds_max_u64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x20,0xd9,0x01,0x02,0x00,0x00] + +ds_max_u64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x20,0xd9,0x01,0x02,0x00,0x00] + +ds_max_u64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x20,0xd9,0x01,0x02,0x00,0x00] + +ds_max_u64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x22,0xd9,0x01,0x02,0x00,0x00] + +ds_and_b64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xd9,0x01,0x02,0x00,0x00] + +ds_and_b64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xd9,0xff,0x02,0x00,0x00] + +ds_and_b64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xd9,0x01,0xfe,0x00,0x00] + +ds_and_b64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x24,0xd9,0x01,0x02,0x00,0x00] + +ds_and_b64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x24,0xd9,0x01,0x02,0x00,0x00] + +ds_and_b64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x24,0xd9,0x01,0x02,0x00,0x00] + +ds_and_b64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x26,0xd9,0x01,0x02,0x00,0x00] + +ds_or_b64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xd9,0x01,0x02,0x00,0x00] + +ds_or_b64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xd9,0xff,0x02,0x00,0x00] + +ds_or_b64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xd9,0x01,0xfe,0x00,0x00] + +ds_or_b64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x28,0xd9,0x01,0x02,0x00,0x00] + +ds_or_b64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x28,0xd9,0x01,0x02,0x00,0x00] + +ds_or_b64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x28,0xd9,0x01,0x02,0x00,0x00] + +ds_or_b64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2a,0xd9,0x01,0x02,0x00,0x00] + +ds_xor_b64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xd9,0x01,0x02,0x00,0x00] + +ds_xor_b64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xd9,0xff,0x02,0x00,0x00] + +ds_xor_b64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xd9,0x01,0xfe,0x00,0x00] + +ds_xor_b64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00] + +ds_xor_b64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00] + +ds_xor_b64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00] + +ds_xor_b64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2e,0xd9,0x01,0x02,0x00,0x00] + +ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd9,0x01,0x02,0x03,0x00] + +ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd9,0xff,0x02,0x03,0x00] + +ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd9,0x01,0xfe,0x03,0x00] + +ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x30,0xd9,0x01,0x02,0xfe,0x00] + +ds_mskor_b64 v1, v[2:3], v[3:4] +// GFX10: encoding: [0x00,0x00,0x30,0xd9,0x01,0x02,0x03,0x00] + +ds_mskor_b64 v1, v[2:3], v[3:4] offset:0 +// GFX10: encoding: [0x00,0x00,0x30,0xd9,0x01,0x02,0x03,0x00] + +ds_mskor_b64 v1, v[2:3], v[3:4] offset:4 +// GFX10: encoding: [0x04,0x00,0x30,0xd9,0x01,0x02,0x03,0x00] + +ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x32,0xd9,0x01,0x02,0x03,0x00] + +ds_write_b64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xd9,0x01,0x02,0x00,0x00] + +ds_write_b64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xd9,0xff,0x02,0x00,0x00] + +ds_write_b64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xd9,0x01,0xfe,0x00,0x00] + +ds_write_b64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd9,0x01,0x02,0x00,0x00] + +ds_write_b64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x34,0xd9,0x01,0x02,0x00,0x00] + +ds_write_b64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x34,0xd9,0x01,0x02,0x00,0x00] + +ds_write_b64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x36,0xd9,0x01,0x02,0x00,0x00] + +ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0x38,0xd9,0x01,0x02,0x03,0x00] + +ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0x38,0xd9,0xff,0x02,0x03,0x00] + +ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0x38,0xd9,0x01,0xfe,0x03,0x00] + +ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0x38,0xd9,0x01,0x02,0xfe,0x00] + +ds_write2_b64 v1, v[2:3], v[3:4] offset1:255 +// GFX10: encoding: [0x00,0xff,0x38,0xd9,0x01,0x02,0x03,0x00] + +ds_write2_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0x38,0xd9,0x01,0x02,0x03,0x00] + +ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0x38,0xd9,0x01,0x02,0x03,0x00] + +ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 +// GFX10: encoding: [0x7f,0x00,0x38,0xd9,0x01,0x02,0x03,0x00] + +ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0x38,0xd9,0x01,0x02,0x03,0x00] + +ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0x38,0xd9,0x01,0x02,0x03,0x00] + +ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0x3a,0xd9,0x01,0x02,0x03,0x00] + +ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00] + +ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0x3c,0xd9,0xff,0x02,0x03,0x00] + +ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0x3c,0xd9,0x01,0xfe,0x03,0x00] + +ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0x3c,0xd9,0x01,0x02,0xfe,0x00] + +ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255 +// GFX10: encoding: [0x00,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00] + +ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00] + +ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00] + +ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 +// GFX10: encoding: [0x7f,0x00,0x3c,0xd9,0x01,0x02,0x03,0x00] + +ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0x3c,0xd9,0x01,0x02,0x03,0x00] + +ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0x3c,0xd9,0x01,0x02,0x03,0x00] + +ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0x3e,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd9,0xff,0x02,0x03,0x00] + +ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd9,0x01,0xfe,0x03,0x00] + +ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x40,0xd9,0x01,0x02,0xfe,0x00] + +ds_cmpst_b64 v1, v[2:3], v[3:4] +// GFX10: encoding: [0x00,0x00,0x40,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_b64 v1, v[2:3], v[3:4] offset:0 +// GFX10: encoding: [0x00,0x00,0x40,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4 +// GFX10: encoding: [0x04,0x00,0x40,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x42,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd9,0xff,0x02,0x03,0x00] + +ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd9,0x01,0xfe,0x03,0x00] + +ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x44,0xd9,0x01,0x02,0xfe,0x00] + +ds_cmpst_f64 v1, v[2:3], v[3:4] +// GFX10: encoding: [0x00,0x00,0x44,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_f64 v1, v[2:3], v[3:4] offset:0 +// GFX10: encoding: [0x00,0x00,0x44,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4 +// GFX10: encoding: [0x04,0x00,0x44,0xd9,0x01,0x02,0x03,0x00] + +ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x46,0xd9,0x01,0x02,0x03,0x00] + +ds_min_f64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xd9,0x01,0x02,0x00,0x00] + +ds_min_f64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xd9,0xff,0x02,0x00,0x00] + +ds_min_f64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xd9,0x01,0xfe,0x00,0x00] + +ds_min_f64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x48,0xd9,0x01,0x02,0x00,0x00] + +ds_min_f64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x48,0xd9,0x01,0x02,0x00,0x00] + +ds_min_f64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x48,0xd9,0x01,0x02,0x00,0x00] + +ds_min_f64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4a,0xd9,0x01,0x02,0x00,0x00] + +ds_max_f64 v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xd9,0x01,0x02,0x00,0x00] + +ds_max_f64 v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xd9,0xff,0x02,0x00,0x00] + +ds_max_f64 v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xd9,0x01,0xfe,0x00,0x00] + +ds_max_f64 v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00] + +ds_max_f64 v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00] + +ds_max_f64 v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00] + +ds_max_f64 v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4e,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_f32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_f32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0x01,0xfd,0x00,0xff] + +ds_add_rtn_f32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0xfe,0x02,0x00,0xff] + +ds_add_rtn_f32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_f32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_f32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0x01,0xfd,0x00,0xff] + +ds_add_rtn_f32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xd9,0xfe,0x02,0x00,0xff] + +ds_add_rtn_f32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd9,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_f32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd9,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_f32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd9,0x01,0xfd,0x00,0xff] + +ds_add_rtn_f32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0x54,0xd9,0xfe,0x02,0x00,0xff] + +ds_add_rtn_f32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd9,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_f32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd9,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_f32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd9,0x01,0xfd,0x00,0xff] + +ds_add_rtn_f32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xd9,0xfe,0x02,0x00,0xff] + +ds_add_rtn_f32 v0, v1, v2 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v255, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_f32 v0, v254, v253 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_f32 v255, v1, v253 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0x01,0xfd,0x00,0xff] + +ds_add_rtn_f32 v255, v254, v2 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0xfe,0x02,0x00,0xff] + +ds_add_rtn_f32 v0, v1, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v255, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_f32 v0, v254, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_f32 v255, v1, v253 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0x01,0xfd,0x00,0xff] + +ds_add_rtn_f32 v255, v254, v2 offset:0 gds +// GFX10: encoding: [0x00,0x00,0x56,0xd9,0xfe,0x02,0x00,0xff] + +ds_add_rtn_f32 v0, v1, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v255, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd9,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_f32 v0, v254, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd9,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_f32 v255, v1, v253 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd9,0x01,0xfd,0x00,0xff] + +ds_add_rtn_f32 v255, v254, v2 offset:4660 gds +// GFX10: encoding: [0x34,0x12,0x56,0xd9,0xfe,0x02,0x00,0xff] + +ds_add_rtn_f32 v0, v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd9,0x01,0x02,0x00,0x00] + +ds_add_rtn_f32 v255, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd9,0xfe,0xfd,0x00,0xff] + +ds_add_rtn_f32 v0, v254, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd9,0xfe,0xfd,0x00,0x00] + +ds_add_rtn_f32 v255, v1, v253 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd9,0x01,0xfd,0x00,0xff] + +ds_add_rtn_f32 v255, v254, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xd9,0xfe,0x02,0x00,0xff] + +ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0x05] + +ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0xfe] + +ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd9,0xff,0x02,0x00,0x05] + +ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xd9,0x01,0xfe,0x00,0x05] + +ds_add_rtn_u64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x80,0xd9,0x01,0x02,0x00,0x05] + +ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x80,0xd9,0x01,0x02,0x00,0x05] + +ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x80,0xd9,0x01,0x02,0x00,0x05] + +ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x82,0xd9,0x01,0x02,0x00,0x05] + +ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0x05] + +ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0xfe] + +ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd9,0xff,0x02,0x00,0x05] + +ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xd9,0x01,0xfe,0x00,0x05] + +ds_sub_rtn_u64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x84,0xd9,0x01,0x02,0x00,0x05] + +ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x84,0xd9,0x01,0x02,0x00,0x05] + +ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x84,0xd9,0x01,0x02,0x00,0x05] + +ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x86,0xd9,0x01,0x02,0x00,0x05] + +ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0x05] + +ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0xfe] + +ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd9,0xff,0x02,0x00,0x05] + +ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xd9,0x01,0xfe,0x00,0x05] + +ds_rsub_rtn_u64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x88,0xd9,0x01,0x02,0x00,0x05] + +ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x88,0xd9,0x01,0x02,0x00,0x05] + +ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x88,0xd9,0x01,0x02,0x00,0x05] + +ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8a,0xd9,0x01,0x02,0x00,0x05] + +ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0x05] + +ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0xfe] + +ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd9,0xff,0x02,0x00,0x05] + +ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xd9,0x01,0xfe,0x00,0x05] + +ds_inc_rtn_u64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05] + +ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05] + +ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05] + +ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8e,0xd9,0x01,0x02,0x00,0x05] + +ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0x05] + +ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0xfe] + +ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd9,0xff,0x02,0x00,0x05] + +ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xd9,0x01,0xfe,0x00,0x05] + +ds_dec_rtn_u64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x90,0xd9,0x01,0x02,0x00,0x05] + +ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x90,0xd9,0x01,0x02,0x00,0x05] + +ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x90,0xd9,0x01,0x02,0x00,0x05] + +ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x92,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0xfe] + +ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd9,0xff,0x02,0x00,0x05] + +ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xd9,0x01,0xfe,0x00,0x05] + +ds_min_rtn_i64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x94,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x94,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x94,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x96,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0xfe] + +ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd9,0xff,0x02,0x00,0x05] + +ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xd9,0x01,0xfe,0x00,0x05] + +ds_max_rtn_i64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x98,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x98,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x98,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9a,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0xfe] + +ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd9,0xff,0x02,0x00,0x05] + +ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xd9,0x01,0xfe,0x00,0x05] + +ds_min_rtn_u64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9e,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0xfe] + +ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd9,0xff,0x02,0x00,0x05] + +ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa0,0xd9,0x01,0xfe,0x00,0x05] + +ds_max_rtn_u64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa2,0xd9,0x01,0x02,0x00,0x05] + +ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0x05] + +ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0xfe] + +ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd9,0xff,0x02,0x00,0x05] + +ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa4,0xd9,0x01,0xfe,0x00,0x05] + +ds_and_rtn_b64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05] + +ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05] + +ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05] + +ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xa6,0xd9,0x01,0x02,0x00,0x05] + +ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0x05] + +ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0xfe] + +ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd9,0xff,0x02,0x00,0x05] + +ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xa8,0xd9,0x01,0xfe,0x00,0x05] + +ds_or_rtn_b64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05] + +ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05] + +ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05] + +ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xaa,0xd9,0x01,0x02,0x00,0x05] + +ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0x05] + +ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0xfe] + +ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd9,0xff,0x02,0x00,0x05] + +ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xac,0xd9,0x01,0xfe,0x00,0x05] + +ds_xor_rtn_b64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xac,0xd9,0x01,0x02,0x00,0x05] + +ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0xac,0xd9,0x01,0x02,0x00,0x05] + +ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0xac,0xd9,0x01,0x02,0x00,0x05] + +ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xae,0xd9,0x01,0x02,0x00,0x05] + +ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0x05] + +ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0xfe] + +ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd9,0xff,0x02,0x03,0x05] + +ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd9,0x01,0xfe,0x03,0x05] + +ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0xfe,0x05] + +ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] +// GFX10: encoding: [0x00,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05] + +ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05] + +ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 +// GFX10: encoding: [0x04,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05] + +ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb2,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0x05] + +ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0xfe] + +ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd9,0xff,0x02,0x00,0x05] + +ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xb4,0xd9,0x01,0xfe,0x00,0x05] + +ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05] + +ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05] + +ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05] + +ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xb6,0xd9,0x01,0x02,0x00,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0xfc] + +ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd9,0xff,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd9,0x01,0xfe,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0xfe,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 +// GFX10: encoding: [0x00,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 +// GFX10: encoding: [0x7f,0x00,0xb8,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0xb8,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0xb8,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0xba,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0xfc] + +ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd9,0xff,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd9,0x01,0xfe,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0xfe,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 +// GFX10: encoding: [0x00,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 +// GFX10: encoding: [0x7f,0x00,0xbc,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0xbc,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0xbc,0xd9,0x01,0x02,0x03,0x05] + +ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0xbe,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0xfe] + +ds_cmpst_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd9,0xff,0x02,0x03,0x05] + +ds_cmpst_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd9,0x01,0xfe,0x03,0x05] + +ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0xfe,0x05] + +ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] +// GFX10: encoding: [0x00,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0 +// GFX10: encoding: [0x00,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 +// GFX10: encoding: [0x04,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xc2,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0xfe] + +ds_cmpst_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd9,0xff,0x02,0x03,0x05] + +ds_cmpst_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd9,0x01,0xfe,0x03,0x05] + +ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0xfe,0x05] + +ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] +// GFX10: encoding: [0x00,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:0 +// GFX10: encoding: [0x00,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4 +// GFX10: encoding: [0x04,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05] + +ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xc6,0xd9,0x01,0x02,0x03,0x05] + +ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0xfe] + +ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xd9,0xff,0x02,0x00,0x05] + +ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xd9,0x01,0xfe,0x00,0x05] + +ds_min_rtn_f64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05] + +ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xca,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0xfe] + +ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xd9,0xff,0x02,0x00,0x05] + +ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xd9,0x01,0xfe,0x00,0x05] + +ds_max_rtn_f64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05] + +ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xce,0xd9,0x01,0x02,0x00,0x05] + +ds_read_b64 v[5:6], v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0x05] + +ds_read_b64 v[254:255], v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0xfe] + +ds_read_b64 v[5:6], v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xd8,0xd9,0xff,0x00,0x00,0x05] + +ds_read_b64 v[5:6], v1 +// GFX10: encoding: [0x00,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05] + +ds_read_b64 v[5:6], v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05] + +ds_read_b64 v[5:6], v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05] + +ds_read_b64 v[5:6], v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xda,0xd9,0x01,0x00,0x00,0x05] + +ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05] + +ds_read2_b64 v[252:255], v1 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0xfc] + +ds_read2_b64 v[5:8], v255 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xdc,0xd9,0xff,0x00,0x00,0x05] + +ds_read2_b64 v[5:8], v1 offset1:255 +// GFX10: encoding: [0x00,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05] + +ds_read2_b64 v[5:8], v1 offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05] + +ds_read2_b64 v[5:8], v1 offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05] + +ds_read2_b64 v[5:8], v1 offset0:127 +// GFX10: encoding: [0x7f,0x00,0xdc,0xd9,0x01,0x00,0x00,0x05] + +ds_read2_b64 v[5:8], v1 offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0xdc,0xd9,0x01,0x00,0x00,0x05] + +ds_read2_b64 v[5:8], v1 offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0xdc,0xd9,0x01,0x00,0x00,0x05] + +ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0xde,0xd9,0x01,0x00,0x00,0x05] + +ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05] + +ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0xfc] + +ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255 +// GFX10: encoding: [0x7f,0xff,0xe0,0xd9,0xff,0x00,0x00,0x05] + +ds_read2st64_b64 v[5:8], v1 offset1:255 +// GFX10: encoding: [0x00,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05] + +ds_read2st64_b64 v[5:8], v1 offset0:0 offset1:255 +// GFX10: encoding: [0x00,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05] + +ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255 +// GFX10: encoding: [0x10,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05] + +ds_read2st64_b64 v[5:8], v1 offset0:127 +// GFX10: encoding: [0x7f,0x00,0xe0,0xd9,0x01,0x00,0x00,0x05] + +ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:0 +// GFX10: encoding: [0x7f,0x00,0xe0,0xd9,0x01,0x00,0x00,0x05] + +ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1 +// GFX10: encoding: [0x7f,0x01,0xe0,0xd9,0x01,0x00,0x00,0x05] + +ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds +// GFX10: encoding: [0x7f,0xff,0xe2,0xd9,0x01,0x00,0x00,0x05] + +ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0x05] + +ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0xfe] + +ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xd9,0xff,0x02,0x00,0x05] + +ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xd9,0x01,0xfe,0x00,0x05] + +ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05] + +ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:0 +// GFX10: encoding: [0x00,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05] + +ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4 +// GFX10: encoding: [0x04,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05] + +ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xfa,0xd9,0x01,0x02,0x00,0x05] + +ds_add_src2_u32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_u32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xda,0xff,0x00,0x00,0x00] + +ds_add_src2_u32 v1 +// GFX10: encoding: [0x00,0x00,0x00,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_u32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x00,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_u32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x00,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_u32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x02,0xda,0x01,0x00,0x00,0x00] + +ds_sub_src2_u32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xda,0x01,0x00,0x00,0x00] + +ds_sub_src2_u32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xda,0xff,0x00,0x00,0x00] + +ds_sub_src2_u32 v1 +// GFX10: encoding: [0x00,0x00,0x04,0xda,0x01,0x00,0x00,0x00] + +ds_sub_src2_u32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x04,0xda,0x01,0x00,0x00,0x00] + +ds_sub_src2_u32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x04,0xda,0x01,0x00,0x00,0x00] + +ds_sub_src2_u32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x06,0xda,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xda,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xda,0xff,0x00,0x00,0x00] + +ds_rsub_src2_u32 v1 +// GFX10: encoding: [0x00,0x00,0x08,0xda,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x08,0xda,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x08,0xda,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0a,0xda,0x01,0x00,0x00,0x00] + +ds_inc_src2_u32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xda,0x01,0x00,0x00,0x00] + +ds_inc_src2_u32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xda,0xff,0x00,0x00,0x00] + +ds_inc_src2_u32 v1 +// GFX10: encoding: [0x00,0x00,0x0c,0xda,0x01,0x00,0x00,0x00] + +ds_inc_src2_u32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x0c,0xda,0x01,0x00,0x00,0x00] + +ds_inc_src2_u32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x0c,0xda,0x01,0x00,0x00,0x00] + +ds_inc_src2_u32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0e,0xda,0x01,0x00,0x00,0x00] + +ds_dec_src2_u32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xda,0x01,0x00,0x00,0x00] + +ds_dec_src2_u32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xda,0xff,0x00,0x00,0x00] + +ds_dec_src2_u32 v1 +// GFX10: encoding: [0x00,0x00,0x10,0xda,0x01,0x00,0x00,0x00] + +ds_dec_src2_u32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x10,0xda,0x01,0x00,0x00,0x00] + +ds_dec_src2_u32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x10,0xda,0x01,0x00,0x00,0x00] + +ds_dec_src2_u32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x12,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_i32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_i32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xda,0xff,0x00,0x00,0x00] + +ds_min_src2_i32 v1 +// GFX10: encoding: [0x00,0x00,0x14,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_i32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x14,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_i32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x14,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_i32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x16,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_i32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_i32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xda,0xff,0x00,0x00,0x00] + +ds_max_src2_i32 v1 +// GFX10: encoding: [0x00,0x00,0x18,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_i32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x18,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_i32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x18,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_i32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1a,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_u32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_u32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xda,0xff,0x00,0x00,0x00] + +ds_min_src2_u32 v1 +// GFX10: encoding: [0x00,0x00,0x1c,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_u32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x1c,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_u32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x1c,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_u32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1e,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_u32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_u32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xda,0xff,0x00,0x00,0x00] + +ds_max_src2_u32 v1 +// GFX10: encoding: [0x00,0x00,0x20,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_u32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x20,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_u32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x20,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_u32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x22,0xda,0x01,0x00,0x00,0x00] + +ds_and_src2_b32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xda,0x01,0x00,0x00,0x00] + +ds_and_src2_b32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xda,0xff,0x00,0x00,0x00] + +ds_and_src2_b32 v1 +// GFX10: encoding: [0x00,0x00,0x24,0xda,0x01,0x00,0x00,0x00] + +ds_and_src2_b32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x24,0xda,0x01,0x00,0x00,0x00] + +ds_and_src2_b32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x24,0xda,0x01,0x00,0x00,0x00] + +ds_and_src2_b32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x26,0xda,0x01,0x00,0x00,0x00] + +ds_or_src2_b32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xda,0x01,0x00,0x00,0x00] + +ds_or_src2_b32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xda,0xff,0x00,0x00,0x00] + +ds_or_src2_b32 v1 +// GFX10: encoding: [0x00,0x00,0x28,0xda,0x01,0x00,0x00,0x00] + +ds_or_src2_b32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x28,0xda,0x01,0x00,0x00,0x00] + +ds_or_src2_b32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x28,0xda,0x01,0x00,0x00,0x00] + +ds_or_src2_b32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2a,0xda,0x01,0x00,0x00,0x00] + +ds_xor_src2_b32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xda,0x01,0x00,0x00,0x00] + +ds_xor_src2_b32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xda,0xff,0x00,0x00,0x00] + +ds_xor_src2_b32 v1 +// GFX10: encoding: [0x00,0x00,0x2c,0xda,0x01,0x00,0x00,0x00] + +ds_xor_src2_b32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x2c,0xda,0x01,0x00,0x00,0x00] + +ds_xor_src2_b32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x2c,0xda,0x01,0x00,0x00,0x00] + +ds_xor_src2_b32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2e,0xda,0x01,0x00,0x00,0x00] + +ds_write_src2_b32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xda,0x01,0x00,0x00,0x00] + +ds_write_src2_b32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xda,0xff,0x00,0x00,0x00] + +ds_write_src2_b32 v1 +// GFX10: encoding: [0x00,0x00,0x34,0xda,0x01,0x00,0x00,0x00] + +ds_write_src2_b32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x34,0xda,0x01,0x00,0x00,0x00] + +ds_write_src2_b32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x34,0xda,0x01,0x00,0x00,0x00] + +ds_write_src2_b32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x36,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_f32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_f32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xda,0xff,0x00,0x00,0x00] + +ds_min_src2_f32 v1 +// GFX10: encoding: [0x00,0x00,0x48,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_f32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x48,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_f32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x48,0xda,0x01,0x00,0x00,0x00] + +ds_min_src2_f32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4a,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_f32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_f32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xda,0xff,0x00,0x00,0x00] + +ds_max_src2_f32 v1 +// GFX10: encoding: [0x00,0x00,0x4c,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_f32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x4c,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_f32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x4c,0xda,0x01,0x00,0x00,0x00] + +ds_max_src2_f32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4e,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_f32 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_f32 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x54,0xda,0xff,0x00,0x00,0x00] + +ds_add_src2_f32 v1 +// GFX10: encoding: [0x00,0x00,0x54,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_f32 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x54,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_f32 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x54,0xda,0x01,0x00,0x00,0x00] + +ds_add_src2_f32 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x56,0xda,0x01,0x00,0x00,0x00] + +ds_write_b8_d16_hi v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xda,0x01,0x02,0x00,0x00] + +ds_write_b8_d16_hi v255, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xda,0xff,0x02,0x00,0x00] + +ds_write_b8_d16_hi v1, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x80,0xda,0x01,0xff,0x00,0x00] + +ds_write_b8_d16_hi v1, v2 +// GFX10: encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00] + +ds_write_b8_d16_hi v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00] + +ds_write_b8_d16_hi v1, v2 offset:4 +// GFX10: encoding: [0x04,0x00,0x80,0xda,0x01,0x02,0x00,0x00] + +ds_write_b8_d16_hi v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x82,0xda,0x01,0x02,0x00,0x00] + +ds_write_b16_d16_hi v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xda,0x01,0x02,0x00,0x00] + +ds_write_b16_d16_hi v255, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xda,0xff,0x02,0x00,0x00] + +ds_write_b16_d16_hi v1, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x84,0xda,0x01,0xff,0x00,0x00] + +ds_write_b16_d16_hi v1, v2 +// GFX10: encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00] + +ds_write_b16_d16_hi v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00] + +ds_write_b16_d16_hi v1, v2 offset:4 +// GFX10: encoding: [0x04,0x00,0x84,0xda,0x01,0x02,0x00,0x00] + +ds_write_b16_d16_hi v1, v2 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x86,0xda,0x01,0x02,0x00,0x00] + +ds_read_u8_d16 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xda,0x01,0x00,0x00,0xff] + +ds_read_u8_d16 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x88,0xda,0xff,0x00,0x00,0x05] + +ds_read_u8_d16 v5, v1 +// GFX10: encoding: [0x00,0x00,0x88,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x88,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x88,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8a,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16_hi v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16_hi v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0xff] + +ds_read_u8_d16_hi v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x8c,0xda,0xff,0x00,0x00,0x05] + +ds_read_u8_d16_hi v5, v1 +// GFX10: encoding: [0x00,0x00,0x8c,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16_hi v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x8c,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16_hi v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x8c,0xda,0x01,0x00,0x00,0x05] + +ds_read_u8_d16_hi v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x8e,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xda,0x01,0x00,0x00,0xff] + +ds_read_i8_d16 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x90,0xda,0xff,0x00,0x00,0x05] + +ds_read_i8_d16 v5, v1 +// GFX10: encoding: [0x00,0x00,0x90,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x90,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x90,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x92,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16_hi v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16_hi v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xda,0x01,0x00,0x00,0xff] + +ds_read_i8_d16_hi v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x94,0xda,0xff,0x00,0x00,0x05] + +ds_read_i8_d16_hi v5, v1 +// GFX10: encoding: [0x00,0x00,0x94,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16_hi v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x94,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16_hi v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x94,0xda,0x01,0x00,0x00,0x05] + +ds_read_i8_d16_hi v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x96,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xda,0x01,0x00,0x00,0xff] + +ds_read_u16_d16 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x98,0xda,0xff,0x00,0x00,0x05] + +ds_read_u16_d16 v5, v1 +// GFX10: encoding: [0x00,0x00,0x98,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x98,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x98,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9a,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16_hi v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16_hi v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0xff] + +ds_read_u16_d16_hi v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x9c,0xda,0xff,0x00,0x00,0x05] + +ds_read_u16_d16_hi v5, v1 +// GFX10: encoding: [0x00,0x00,0x9c,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16_hi v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x9c,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16_hi v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x9c,0xda,0x01,0x00,0x00,0x05] + +ds_read_u16_d16_hi v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x9e,0xda,0x01,0x00,0x00,0x05] + +ds_write_addtid_b32 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xda,0x05,0x01,0x00,0x00] + +ds_write_addtid_b32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xda,0xff,0x01,0x00,0x00] + +ds_write_addtid_b32 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc0,0xda,0x05,0xff,0x00,0x00] + +ds_write_addtid_b32 v5, v1 +// GFX10: encoding: [0x00,0x00,0xc0,0xda,0x05,0x01,0x00,0x00] + +ds_write_addtid_b32 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xc0,0xda,0x05,0x01,0x00,0x00] + +ds_write_addtid_b32 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xc0,0xda,0x05,0x01,0x00,0x00] + +ds_write_addtid_b32 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xc2,0xda,0x05,0x01,0x00,0x00] + +ds_read_addtid_b32 v5, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xda,0x01,0x00,0x00,0x05] + +ds_read_addtid_b32 v255, v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xda,0x01,0x00,0x00,0xff] + +ds_read_addtid_b32 v5, v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc4,0xda,0xff,0x00,0x00,0x05] + +ds_read_addtid_b32 v5, v1 +// GFX10: encoding: [0x00,0x00,0xc4,0xda,0x01,0x00,0x00,0x05] + +ds_read_addtid_b32 v5, v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xc4,0xda,0x01,0x00,0x00,0x05] + +ds_read_addtid_b32 v5, v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xc4,0xda,0x01,0x00,0x00,0x05] + +ds_read_addtid_b32 v5, v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xc6,0xda,0x01,0x00,0x00,0x05] + +ds_permute_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x00] + +ds_permute_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0xff] + +ds_permute_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0x00] + +ds_permute_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0x01,0xfd,0x00,0xff] + +ds_permute_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0xfe,0x02,0x00,0xff] + +ds_permute_b32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x00] + +ds_permute_b32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0xff] + +ds_permute_b32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0x00] + +ds_permute_b32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0x01,0xfd,0x00,0xff] + +ds_permute_b32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xc8,0xda,0xfe,0x02,0x00,0xff] + +ds_permute_b32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xc8,0xda,0x01,0x02,0x00,0x00] + +ds_permute_b32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0xff] + +ds_permute_b32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0x00] + +ds_permute_b32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xc8,0xda,0x01,0xfd,0x00,0xff] + +ds_permute_b32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xc8,0xda,0xfe,0x02,0x00,0xff] + +ds_permute_b32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0x00] + +ds_permute_b32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0xff] + +ds_permute_b32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0x00] + +ds_permute_b32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xda,0x01,0xfd,0x00,0xff] + +ds_permute_b32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xc8,0xda,0xfe,0x02,0x00,0xff] + +ds_bpermute_b32 v0, v1, v2 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x00] + +ds_bpermute_b32 v255, v254, v253 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0xff] + +ds_bpermute_b32 v0, v254, v253 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0x00] + +ds_bpermute_b32 v255, v1, v253 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0x01,0xfd,0x00,0xff] + +ds_bpermute_b32 v255, v254, v2 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0xfe,0x02,0x00,0xff] + +ds_bpermute_b32 v0, v1, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x00] + +ds_bpermute_b32 v255, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0xff] + +ds_bpermute_b32 v0, v254, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0x00] + +ds_bpermute_b32 v255, v1, v253 offset:0 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0x01,0xfd,0x00,0xff] + +ds_bpermute_b32 v255, v254, v2 offset:0 +// GFX10: encoding: [0x00,0x00,0xcc,0xda,0xfe,0x02,0x00,0xff] + +ds_bpermute_b32 v0, v1, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xcc,0xda,0x01,0x02,0x00,0x00] + +ds_bpermute_b32 v255, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0xff] + +ds_bpermute_b32 v0, v254, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0x00] + +ds_bpermute_b32 v255, v1, v253 offset:4660 +// GFX10: encoding: [0x34,0x12,0xcc,0xda,0x01,0xfd,0x00,0xff] + +ds_bpermute_b32 v255, v254, v2 offset:4660 +// GFX10: encoding: [0x34,0x12,0xcc,0xda,0xfe,0x02,0x00,0xff] + +ds_bpermute_b32 v0, v1, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0x00] + +ds_bpermute_b32 v255, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0xff] + +ds_bpermute_b32 v0, v254, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0x00] + +ds_bpermute_b32 v255, v1, v253 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xda,0x01,0xfd,0x00,0xff] + +ds_bpermute_b32 v255, v254, v2 offset:65535 +// GFX10: encoding: [0xff,0xff,0xcc,0xda,0xfe,0x02,0x00,0xff] + +ds_add_src2_u64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xdb,0x01,0x00,0x00,0x00] + +ds_add_src2_u64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x00,0xdb,0xff,0x00,0x00,0x00] + +ds_add_src2_u64 v1 +// GFX10: encoding: [0x00,0x00,0x00,0xdb,0x01,0x00,0x00,0x00] + +ds_add_src2_u64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x00,0xdb,0x01,0x00,0x00,0x00] + +ds_add_src2_u64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x00,0xdb,0x01,0x00,0x00,0x00] + +ds_add_src2_u64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x02,0xdb,0x01,0x00,0x00,0x00] + +ds_sub_src2_u64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xdb,0x01,0x00,0x00,0x00] + +ds_sub_src2_u64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x04,0xdb,0xff,0x00,0x00,0x00] + +ds_sub_src2_u64 v1 +// GFX10: encoding: [0x00,0x00,0x04,0xdb,0x01,0x00,0x00,0x00] + +ds_sub_src2_u64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x04,0xdb,0x01,0x00,0x00,0x00] + +ds_sub_src2_u64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x04,0xdb,0x01,0x00,0x00,0x00] + +ds_sub_src2_u64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x06,0xdb,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xdb,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x08,0xdb,0xff,0x00,0x00,0x00] + +ds_rsub_src2_u64 v1 +// GFX10: encoding: [0x00,0x00,0x08,0xdb,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x08,0xdb,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x08,0xdb,0x01,0x00,0x00,0x00] + +ds_rsub_src2_u64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0a,0xdb,0x01,0x00,0x00,0x00] + +ds_inc_src2_u64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xdb,0x01,0x00,0x00,0x00] + +ds_inc_src2_u64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x0c,0xdb,0xff,0x00,0x00,0x00] + +ds_inc_src2_u64 v1 +// GFX10: encoding: [0x00,0x00,0x0c,0xdb,0x01,0x00,0x00,0x00] + +ds_inc_src2_u64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x0c,0xdb,0x01,0x00,0x00,0x00] + +ds_inc_src2_u64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x0c,0xdb,0x01,0x00,0x00,0x00] + +ds_inc_src2_u64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x0e,0xdb,0x01,0x00,0x00,0x00] + +ds_dec_src2_u64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xdb,0x01,0x00,0x00,0x00] + +ds_dec_src2_u64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x10,0xdb,0xff,0x00,0x00,0x00] + +ds_dec_src2_u64 v1 +// GFX10: encoding: [0x00,0x00,0x10,0xdb,0x01,0x00,0x00,0x00] + +ds_dec_src2_u64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x10,0xdb,0x01,0x00,0x00,0x00] + +ds_dec_src2_u64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x10,0xdb,0x01,0x00,0x00,0x00] + +ds_dec_src2_u64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x12,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_i64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_i64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x14,0xdb,0xff,0x00,0x00,0x00] + +ds_min_src2_i64 v1 +// GFX10: encoding: [0x00,0x00,0x14,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_i64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x14,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_i64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x14,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_i64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x16,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_i64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_i64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x18,0xdb,0xff,0x00,0x00,0x00] + +ds_max_src2_i64 v1 +// GFX10: encoding: [0x00,0x00,0x18,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_i64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x18,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_i64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x18,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_i64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1a,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_u64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_u64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x1c,0xdb,0xff,0x00,0x00,0x00] + +ds_min_src2_u64 v1 +// GFX10: encoding: [0x00,0x00,0x1c,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_u64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x1c,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_u64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x1c,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_u64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x1e,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_u64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_u64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x20,0xdb,0xff,0x00,0x00,0x00] + +ds_max_src2_u64 v1 +// GFX10: encoding: [0x00,0x00,0x20,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_u64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x20,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_u64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x20,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_u64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x22,0xdb,0x01,0x00,0x00,0x00] + +ds_and_src2_b64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xdb,0x01,0x00,0x00,0x00] + +ds_and_src2_b64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x24,0xdb,0xff,0x00,0x00,0x00] + +ds_and_src2_b64 v1 +// GFX10: encoding: [0x00,0x00,0x24,0xdb,0x01,0x00,0x00,0x00] + +ds_and_src2_b64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x24,0xdb,0x01,0x00,0x00,0x00] + +ds_and_src2_b64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x24,0xdb,0x01,0x00,0x00,0x00] + +ds_and_src2_b64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x26,0xdb,0x01,0x00,0x00,0x00] + +ds_or_src2_b64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xdb,0x01,0x00,0x00,0x00] + +ds_or_src2_b64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x28,0xdb,0xff,0x00,0x00,0x00] + +ds_or_src2_b64 v1 +// GFX10: encoding: [0x00,0x00,0x28,0xdb,0x01,0x00,0x00,0x00] + +ds_or_src2_b64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x28,0xdb,0x01,0x00,0x00,0x00] + +ds_or_src2_b64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x28,0xdb,0x01,0x00,0x00,0x00] + +ds_or_src2_b64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2a,0xdb,0x01,0x00,0x00,0x00] + +ds_xor_src2_b64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xdb,0x01,0x00,0x00,0x00] + +ds_xor_src2_b64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x2c,0xdb,0xff,0x00,0x00,0x00] + +ds_xor_src2_b64 v1 +// GFX10: encoding: [0x00,0x00,0x2c,0xdb,0x01,0x00,0x00,0x00] + +ds_xor_src2_b64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x2c,0xdb,0x01,0x00,0x00,0x00] + +ds_xor_src2_b64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x2c,0xdb,0x01,0x00,0x00,0x00] + +ds_xor_src2_b64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x2e,0xdb,0x01,0x00,0x00,0x00] + +ds_write_src2_b64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xdb,0x01,0x00,0x00,0x00] + +ds_write_src2_b64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x34,0xdb,0xff,0x00,0x00,0x00] + +ds_write_src2_b64 v1 +// GFX10: encoding: [0x00,0x00,0x34,0xdb,0x01,0x00,0x00,0x00] + +ds_write_src2_b64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x34,0xdb,0x01,0x00,0x00,0x00] + +ds_write_src2_b64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x34,0xdb,0x01,0x00,0x00,0x00] + +ds_write_src2_b64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x36,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_f64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_f64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x48,0xdb,0xff,0x00,0x00,0x00] + +ds_min_src2_f64 v1 +// GFX10: encoding: [0x00,0x00,0x48,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_f64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x48,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_f64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x48,0xdb,0x01,0x00,0x00,0x00] + +ds_min_src2_f64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4a,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_f64 v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_f64 v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0x4c,0xdb,0xff,0x00,0x00,0x00] + +ds_max_src2_f64 v1 +// GFX10: encoding: [0x00,0x00,0x4c,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_f64 v1 offset:0 +// GFX10: encoding: [0x00,0x00,0x4c,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_f64 v1 offset:4 +// GFX10: encoding: [0x04,0x00,0x4c,0xdb,0x01,0x00,0x00,0x00] + +ds_max_src2_f64 v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x4e,0xdb,0x01,0x00,0x00,0x00] + +ds_write_b96 v1, v[2:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x78,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b96 v255, v[2:4] offset:65535 +// GFX10: encoding: [0xff,0xff,0x78,0xdb,0xff,0x02,0x00,0x00] + +ds_write_b96 v1, v[253:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x78,0xdb,0x01,0xfd,0x00,0x00] + +ds_write_b96 v1, v[2:4] +// GFX10: encoding: [0x00,0x00,0x78,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b96 v1, v[2:4] offset:0 +// GFX10: encoding: [0x00,0x00,0x78,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b96 v1, v[2:4] offset:4 +// GFX10: encoding: [0x04,0x00,0x78,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b96 v1, v[2:4] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7a,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b128 v1, v[2:5] offset:65535 +// GFX10: encoding: [0xff,0xff,0x7c,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b128 v255, v[2:5] offset:65535 +// GFX10: encoding: [0xff,0xff,0x7c,0xdb,0xff,0x02,0x00,0x00] + +ds_write_b128 v1, v[252:255] offset:65535 +// GFX10: encoding: [0xff,0xff,0x7c,0xdb,0x01,0xfc,0x00,0x00] + +ds_write_b128 v1, v[2:5] +// GFX10: encoding: [0x00,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b128 v1, v[2:5] offset:0 +// GFX10: encoding: [0x00,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b128 v1, v[2:5] offset:4 +// GFX10: encoding: [0x04,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00] + +ds_write_b128 v1, v[2:5] offset:65535 gds +// GFX10: encoding: [0xff,0xff,0x7e,0xdb,0x01,0x02,0x00,0x00] + +ds_read_b96 v[5:7], v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b96 v[253:255], v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0xfd] + +ds_read_b96 v[5:7], v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xf8,0xdb,0xff,0x00,0x00,0x05] + +ds_read_b96 v[5:7], v1 +// GFX10: encoding: [0x00,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b96 v[5:7], v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b96 v[5:7], v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b96 v[5:7], v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xfa,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b128 v[5:8], v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b128 v[252:255], v1 offset:65535 +// GFX10: encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0xfc] + +ds_read_b128 v[5:8], v255 offset:65535 +// GFX10: encoding: [0xff,0xff,0xfc,0xdb,0xff,0x00,0x00,0x05] + +ds_read_b128 v[5:8], v1 +// GFX10: encoding: [0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b128 v[5:8], v1 offset:0 +// GFX10: encoding: [0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b128 v[5:8], v1 offset:4 +// GFX10: encoding: [0x04,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05] + +ds_read_b128 v[5:8], v1 offset:65535 gds +// GFX10: encoding: [0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0x05] + +//===----------------------------------------------------------------------===// +// ENC_FLAT. +//===----------------------------------------------------------------------===// + +flat_load_ubyte v5, v[1:2] +// GFX10: encoding: [0x00,0x00,0x20,0xdc,0x01,0x00,0x7d,0x05] + +flat_load_sbyte v5, v[1:2] +// GFX10: encoding: [0x00,0x00,0x24,0xdc,0x01,0x00,0x7d,0x05] + +flat_load_ushort v5, v[1:2] +// GFX10: encoding: [0x00,0x00,0x28,0xdc,0x01,0x00,0x7d,0x05] + +flat_load_sshort v5, v[1:2] +// GFX10: encoding: [0x00,0x00,0x2c,0xdc,0x01,0x00,0x7d,0x05] + +flat_load_dword v5, v[1:2] +// GFX10: encoding: [0x00,0x00,0x30,0xdc,0x01,0x00,0x7d,0x05] + +flat_load_dwordx2 v[5:6], v[1:2] +// GFX10: encoding: [0x00,0x00,0x34,0xdc,0x01,0x00,0x7d,0x05] + +flat_load_dwordx3 v[5:7], v[1:2] +// GFX10: encoding: [0x00,0x00,0x3c,0xdc,0x01,0x00,0x7d,0x05] + +flat_load_dwordx4 v[5:8], v[1:2] +// GFX10: encoding: [0x00,0x00,0x38,0xdc,0x01,0x00,0x7d,0x05] + +flat_store_byte v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0x60,0xdc,0x01,0x02,0x7d,0x00] + +flat_store_short v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0x68,0xdc,0x01,0x02,0x7d,0x00] + +flat_store_dword v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0x70,0xdc,0x01,0x02,0x7d,0x00] + +flat_store_dwordx2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x74,0xdc,0x01,0x02,0x7d,0x00] + +flat_store_dwordx3 v[1:2], v[2:4] +// GFX10: encoding: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x7d,0x00] + +flat_store_dwordx4 v[1:2], v[2:5] +// GFX10: encoding: [0x00,0x00,0x78,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_swap v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xc0,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_cmpswap v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xc4,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_add v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xc8,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_sub v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xcc,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_smin v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_umin v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_smax v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_umax v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xe0,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_and v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xe4,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_or v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xe8,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_xor v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xec,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_inc v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xf0,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_dec v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xf4,0xdc,0x01,0x02,0x7d,0x00] + +flat_atomic_swap_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x40,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_cmpswap_x2 v[1:2], v[2:5] +// GFX10: encoding: [0x00,0x00,0x44,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_add_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x48,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_sub_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x4c,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_smin_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x54,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_umin_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x58,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_smax_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x5c,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_umax_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x60,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_and_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x64,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_or_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x68,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_xor_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x6c,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_inc_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x70,0xdd,0x01,0x02,0x7d,0x00] + +flat_atomic_dec_x2 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x74,0xdd,0x01,0x02,0x7d,0x00] + +// Also see flat-gfx10.s, flat-global.s, flat-scratch-instructions.s. + +//===----------------------------------------------------------------------===// +// ENC_MUBUF. +//===----------------------------------------------------------------------===// + +buffer_load_format_x v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_x v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03] + +buffer_load_format_x v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_format_x v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_format_x v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_format_x v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_format_x v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_format_x v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_x v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_x v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_x v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_format_x v5, off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x00,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x00,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03] + +buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x04,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x04,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03] + +buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x08,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x08,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03] + +buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x0c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x0c,0xe0,0x00,0x05,0x42,0x03] + +buffer_store_format_x v1, off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_x v255, off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04] + +buffer_store_format_x v1, off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_format_x v1, off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_format_x v1, off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_format_x v1, off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_format_x v1, off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_format_x v1, off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_x v1, off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_x v1, off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_x v1, off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_format_x v1, off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x10,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x10,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04] + +buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x14,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x14,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04] + +buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x18,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x18,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04] + +buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x1c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x1c,0xe0,0x00,0x01,0x43,0x04] + +buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ubyte v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03] + +buffer_load_ubyte v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_ubyte v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_ubyte v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_ubyte v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_ubyte v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_ubyte v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ubyte v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ubyte v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ubyte v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x20,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x20,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sbyte v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03] + +buffer_load_sbyte v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_sbyte v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_sbyte v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_sbyte v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_sbyte v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_sbyte v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sbyte v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sbyte v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sbyte v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x24,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x24,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_ushort v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ushort v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0xff,0x02,0x03] + +buffer_load_ushort v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_ushort v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_ushort v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_ushort v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_ushort v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_ushort v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ushort v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ushort v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ushort v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_ushort v5, off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x28,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x28,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_sshort v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sshort v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xff,0x02,0x03] + +buffer_load_sshort v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_sshort v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_sshort v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_sshort v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_sshort v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_sshort v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sshort v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sshort v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sshort v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_sshort v5, off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x2c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x2c,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_dword v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dword v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x02,0x03] + +buffer_load_dword v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_dword v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_dword v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_dword v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_dword v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_dword v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_dword v5, off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_dword v5, off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x30,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x30,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dword v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x30,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dword v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x30,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dword v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x30,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x30,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_dword v5, off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x30,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x30,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0xfe,0x02,0x03] + +buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x34,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x34,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x34,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x34,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x34,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x34,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x34,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x34,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfd,0x02,0x03] + +buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x3c,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x3c,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfc,0x02,0x03] + +buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x03,0x03] + +buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x18,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x65] + +buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x7c] + +buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x80] + +buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xc1] + +buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf0] + +buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf7] + +buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x38,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x38,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x38,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x38,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x38,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x38,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x42,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x38,0xe0,0x00,0x05,0x02,0x03] + +buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x38,0xe0,0x00,0x05,0x42,0x03] + +buffer_store_byte v1, off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_byte v255, off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04] + +buffer_store_byte v1, off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_byte v1, off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_byte v1, off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_byte v1, off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_byte v1, off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_byte v1, off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_byte v1, off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_byte v1, off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_byte v1, off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_byte v1, off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_byte v1, off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_byte v1, off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x60,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x60,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_short v1, off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_short v255, off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04] + +buffer_store_short v1, off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_short v1, off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_short v1, off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_short v1, off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_short v1, off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_short v1, off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_short v1, off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_short v1, off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_short v1, v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_short v1, off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_short v1, off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_short v1, off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_short v1, off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_short v1, off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_short v1, off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x68,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_short v1, off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x68,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_dword v1, off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dword v255, off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04] + +buffer_store_dword v1, off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_dword v1, off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_dword v1, off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_dword v1, off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_dword v1, off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_dword v1, off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_dword v1, off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_dword v1, off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dword v1, off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dword v1, off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dword v1, off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_dword v1, off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x70,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x70,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04] + +buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x74,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x74,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfd,0x03,0x04] + +buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx3 v[1:3], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx3 v[1:3], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x7c,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfc,0x03,0x04] + +buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04] + +buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65] + +buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c] + +buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80] + +buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1] + +buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0] + +buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7] + +buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s4 +// GFX10: encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7 +// GFX10: encoding: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x43,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 dlc +// GFX10: encoding: [0xff,0x8f,0x78,0xe0,0x00,0x01,0x03,0x04] + +buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc slc dlc +// GFX10: encoding: [0xff,0xcf,0x78,0xe0,0x00,0x01,0x43,0x04] + +buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_swap v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xc0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xc0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_swap v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_swap v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_swap v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xc0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0xfe,0x02,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xc4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xc4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xc4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_add v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_add v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_add v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_add v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_add v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_add v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_add v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_add v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xc8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xc8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_add v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_add v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_add v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xc8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_sub v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_sub v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_sub v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_sub v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_sub v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_sub v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_sub v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xcc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xcc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_sub v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_sub v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_sub v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xcc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smin v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_smin v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_smin v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_smin v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_smin v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_smin v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_smin v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xd4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xd4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smin v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smin v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smin v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xd4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umin v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_umin v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_umin v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_umin v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_umin v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_umin v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_umin v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xd8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xd8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umin v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umin v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umin v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xd8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smax v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_smax v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_smax v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_smax v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_smax v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_smax v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_smax v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xdc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xdc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smax v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smax v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smax v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xdc,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umax v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_umax v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_umax v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_umax v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_umax v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_umax v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_umax v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xe0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xe0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umax v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umax v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umax v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xe0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_and v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_and v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_and v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_and v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_and v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_and v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_and v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_and v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xe4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xe4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_and v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_and v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_and v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xe4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_or v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_or v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_or v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_or v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_or v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_or v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_or v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_or v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xe8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xe8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_or v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_or v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_or v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xe8,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_xor v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_xor v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_xor v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_xor v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_xor v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_xor v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_xor v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xec,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xec,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_xor v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xec,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_xor v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xec,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_xor v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xec,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xec,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_inc v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_inc v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_inc v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_inc v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_inc v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_inc v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_inc v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xf0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xf0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_inc v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_inc v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_inc v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xf0,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_dec v255, off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0xff,0x02,0x03] + +buffer_atomic_dec v5, off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x03,0x03] + +buffer_atomic_dec v5, off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x18,0x03] + +buffer_atomic_dec v5, off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x65] + +buffer_atomic_dec v5, off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x7c] + +buffer_atomic_dec v5, off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x80] + +buffer_atomic_dec v5, off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0xc1] + +buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0xf4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0xf4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_dec v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_dec v5, off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_dec v5, off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0xf4,0xe0,0x00,0x05,0x02,0x03] + +buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x42,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x40,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x40,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x40,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x40,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x40,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x40,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0xfc,0x02,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x44,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x44,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x44,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x44,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x44,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x44,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x48,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x48,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x48,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x48,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x4c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x4c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x4c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x54,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x54,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x54,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x54,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x54,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x54,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x58,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x58,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x58,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x58,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x58,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x58,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x5c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x5c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x5c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x60,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x60,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x60,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x60,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x60,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x60,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x64,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x64,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x64,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x64,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x64,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x64,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x68,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x68,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x68,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x68,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x68,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x68,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x6c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x6c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x6c,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x70,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x70,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x70,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x70,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x70,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x70,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x42,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0xfe,0x02,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x03,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x18,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x65] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x7c] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x80] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095 +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0xc1] + +buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 +// GFX10: encoding: [0xff,0x2f,0x74,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 +// GFX10: encoding: [0xff,0x1f,0x74,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x74,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 +// GFX10: encoding: [0x00,0x00,0x74,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7 +// GFX10: encoding: [0x07,0x00,0x74,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc +// GFX10: encoding: [0xff,0x4f,0x74,0xe1,0x00,0x05,0x02,0x03] + +buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc +// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x42,0x03] + +buffer_gl0_inv +// GFX10: encoding: [0x00,0x00,0xc4,0xe1,0x00,0x00,0x00,0x00] + +buffer_gl1_inv +// GFX10: encoding: [0x00,0x00,0xc8,0xe1,0x00,0x00,0x00,0x00] + +//===----------------------------------------------------------------------===// +// ENC_SMEM. +//===----------------------------------------------------------------------===// + +s_load_dword s5, s[2:3], s0 +// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword s101, s[2:3], s0 +// GFX10: encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword vcc_lo, s[2:3], s0 +// GFX10: encoding: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword vcc_hi, s[2:3], s0 +// GFX10: encoding: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword s5, s[4:5], s0 +// GFX10: encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword s5, s[100:101], s0 +// GFX10: encoding: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword s5, vcc, s0 +// GFX10: encoding: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca] + +s_load_dword s5, s[2:3], vcc_lo +// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4] + +s_load_dword s5, s[2:3], vcc_hi +// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6] + +s_load_dword s5, s[2:3], m0 +// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8] + +s_load_dword s5, s[2:3], 0x0 +// GFX10: encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa] + +s_load_dword s5, s[2:3], s0 glc +// GFX10: encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword s5, s[2:3], s0 dlc +// GFX10: encoding: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword s5, s[2:3], s0 glc dlc +// GFX10: encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0x00] + +s_load_dword s5, s[2:3], 0x1234 glc dlc +// GFX10: encoding: [0x41,0x41,0x01,0xf4,0x34,0x12,0x00,0xfa] + +s_load_dwordx2 s[10:11], s[2:3], s0 +// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[12:13], s[2:3], s0 +// GFX10: encoding: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[100:101], s[2:3], s0 +// GFX10: encoding: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 vcc, s[2:3], s0 +// GFX10: encoding: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[10:11], s[4:5], s0 +// GFX10: encoding: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[10:11], s[100:101], s0 +// GFX10: encoding: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[10:11], vcc, s0 +// GFX10: encoding: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[10:11], s[2:3], s101 +// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca] + +s_load_dwordx2 s[10:11], s[2:3], vcc_lo +// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4] + +s_load_dwordx2 s[10:11], s[2:3], vcc_hi +// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6] + +s_load_dwordx2 s[10:11], s[2:3], m0 +// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8] + +s_load_dwordx2 s[10:11], s[2:3], 0x0 +// GFX10: encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa] + +s_load_dwordx2 s[10:11], s[2:3], s0 glc +// GFX10: encoding: [0x81,0x02,0x05,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[10:11], s[2:3], s0 dlc +// GFX10: encoding: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[10:11], s[2:3], s0 glc dlc +// GFX10: encoding: [0x81,0x42,0x05,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx2 s[10:11], s[2:3], 0x1234 glc dlc +// GFX10: encoding: [0x81,0x42,0x05,0xf4,0x34,0x12,0x00,0xfa] + +s_load_dwordx4 s[20:23], s[2:3], s0 +// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[24:27], s[2:3], s0 +// GFX10: encoding: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[96:99], s[2:3], s0 +// GFX10: encoding: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[20:23], s[4:5], s0 +// GFX10: encoding: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[20:23], s[100:101], s0 +// GFX10: encoding: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[20:23], vcc, s0 +// GFX10: encoding: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[20:23], s[2:3], s101 +// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca] + +s_load_dwordx4 s[20:23], s[2:3], vcc_lo +// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4] + +s_load_dwordx4 s[20:23], s[2:3], vcc_hi +// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6] + +s_load_dwordx4 s[20:23], s[2:3], m0 +// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8] + +s_load_dwordx4 s[20:23], s[2:3], 0x0 +// GFX10: encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa] + +s_load_dwordx4 s[20:23], s[2:3], s0 glc +// GFX10: encoding: [0x01,0x05,0x09,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[20:23], s[2:3], s0 dlc +// GFX10: encoding: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[20:23], s[2:3], s0 glc dlc +// GFX10: encoding: [0x01,0x45,0x09,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx4 s[20:23], s[2:3], 0x1234 glc dlc +// GFX10: encoding: [0x01,0x45,0x09,0xf4,0x34,0x12,0x00,0xfa] + +s_load_dwordx8 s[20:27], s[2:3], s0 +// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[24:31], s[2:3], s0 +// GFX10: encoding: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[92:99], s[2:3], s0 +// GFX10: encoding: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[20:27], s[4:5], s0 +// GFX10: encoding: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[20:27], s[100:101], s0 +// GFX10: encoding: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[20:27], vcc, s0 +// GFX10: encoding: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[20:27], s[2:3], s101 +// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca] + +s_load_dwordx8 s[20:27], s[2:3], vcc_lo +// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4] + +s_load_dwordx8 s[20:27], s[2:3], vcc_hi +// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6] + +s_load_dwordx8 s[20:27], s[2:3], m0 +// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8] + +s_load_dwordx8 s[20:27], s[2:3], 0x0 +// GFX10: encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa] + +s_load_dwordx8 s[20:27], s[2:3], s0 glc +// GFX10: encoding: [0x01,0x05,0x0d,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[20:27], s[2:3], s0 dlc +// GFX10: encoding: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[20:27], s[2:3], s0 glc dlc +// GFX10: encoding: [0x01,0x45,0x0d,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx8 s[20:27], s[2:3], 0x1234 glc dlc +// GFX10: encoding: [0x01,0x45,0x0d,0xf4,0x34,0x12,0x00,0xfa] + +s_load_dwordx16 s[20:35], s[2:3], s0 +// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[24:39], s[2:3], s0 +// GFX10: encoding: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[84:99], s[2:3], s0 +// GFX10: encoding: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[20:35], s[4:5], s0 +// GFX10: encoding: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[20:35], s[100:101], s0 +// GFX10: encoding: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[20:35], vcc, s0 +// GFX10: encoding: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[20:35], s[2:3], s101 +// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca] + +s_load_dwordx16 s[20:35], s[2:3], vcc_lo +// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4] + +s_load_dwordx16 s[20:35], s[2:3], vcc_hi +// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6] + +s_load_dwordx16 s[20:35], s[2:3], m0 +// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8] + +s_load_dwordx16 s[20:35], s[2:3], 0x0 +// GFX10: encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa] + +s_load_dwordx16 s[20:35], s[2:3], s0 glc +// GFX10: encoding: [0x01,0x05,0x11,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[20:35], s[2:3], s0 dlc +// GFX10: encoding: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[20:35], s[2:3], s0 glc dlc +// GFX10: encoding: [0x01,0x45,0x11,0xf4,0x00,0x00,0x00,0x00] + +s_load_dwordx16 s[20:35], s[2:3], 0x1234 glc dlc +// GFX10: encoding: [0x01,0x45,0x11,0xf4,0x34,0x12,0x00,0xfa] + +s_buffer_load_dword s5, s[4:7], s0 +// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword s101, s[4:7], s0 +// GFX10: encoding: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword vcc_lo, s[4:7], s0 +// GFX10: encoding: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword vcc_hi, s[4:7], s0 +// GFX10: encoding: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword s5, s[8:11], s0 +// GFX10: encoding: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword s5, s[96:99], s0 +// GFX10: encoding: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword s5, s[4:7], s101 +// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca] + +s_buffer_load_dword s5, s[4:7], vcc_lo +// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4] + +s_buffer_load_dword s5, s[4:7], vcc_hi +// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6] + +s_buffer_load_dword s5, s[4:7], m0 +// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8] + +s_buffer_load_dword s5, s[4:7], 0x0 +// GFX10: encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa] + +s_buffer_load_dword s5, s[4:7], s0 glc +// GFX10: encoding: [0x42,0x01,0x21,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword s5, s[4:7], s0 dlc +// GFX10: encoding: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword s5, s[4:7], s0 glc dlc +// GFX10: encoding: [0x42,0x41,0x21,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dword s5, s[4:7], 0x1234 glc dlc +// GFX10: encoding: [0x42,0x41,0x21,0xf4,0x34,0x12,0x00,0xfa] + +s_buffer_load_dwordx2 s[10:11], s[4:7], s0 +// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 s[12:13], s[4:7], s0 +// GFX10: encoding: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 s[100:101], s[4:7], s0 +// GFX10: encoding: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 vcc, s[4:7], s0 +// GFX10: encoding: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 s[10:11], s[8:11], s0 +// GFX10: encoding: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 s[10:11], s[96:99], s0 +// GFX10: encoding: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 s[10:11], s[4:7], s101 +// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca] + +s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo +// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4] + +s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi +// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6] + +s_buffer_load_dwordx2 s[10:11], s[4:7], m0 +// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8] + +s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0 +// GFX10: encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa] + +s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc +// GFX10: encoding: [0x82,0x02,0x25,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 s[10:11], s[4:7], s0 dlc +// GFX10: encoding: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc dlc +// GFX10: encoding: [0x82,0x42,0x25,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx2 s[10:11], s[4:7], 0x1234 glc dlc +// GFX10: encoding: [0x82,0x42,0x25,0xf4,0x34,0x12,0x00,0xfa] + +s_buffer_load_dwordx4 s[20:23], s[4:7], s0 +// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx4 s[24:27], s[4:7], s0 +// GFX10: encoding: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx4 s[96:99], s[4:7], s0 +// GFX10: encoding: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx4 s[20:23], s[8:11], s0 +// GFX10: encoding: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx4 s[20:23], s[96:99], s0 +// GFX10: encoding: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx4 s[20:23], s[4:7], s101 +// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca] + +s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo +// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4] + +s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi +// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6] + +s_buffer_load_dwordx4 s[20:23], s[4:7], m0 +// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8] + +s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0 +// GFX10: encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa] + +s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc +// GFX10: encoding: [0x02,0x05,0x29,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx4 s[20:23], s[4:7], s0 dlc +// GFX10: encoding: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc dlc +// GFX10: encoding: [0x02,0x45,0x29,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx4 s[20:23], s[4:7], 0x1234 glc dlc +// GFX10: encoding: [0x02,0x45,0x29,0xf4,0x34,0x12,0x00,0xfa] + +s_buffer_load_dwordx8 s[20:27], s[4:7], s0 +// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx8 s[24:31], s[4:7], s0 +// GFX10: encoding: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx8 s[92:99], s[4:7], s0 +// GFX10: encoding: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx8 s[20:27], s[8:11], s0 +// GFX10: encoding: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx8 s[20:27], s[96:99], s0 +// GFX10: encoding: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx8 s[20:27], s[4:7], s101 +// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca] + +s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo +// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4] + +s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi +// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6] + +s_buffer_load_dwordx8 s[20:27], s[4:7], m0 +// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8] + +s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0 +// GFX10: encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa] + +s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc +// GFX10: encoding: [0x02,0x05,0x2d,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx8 s[20:27], s[4:7], s0 dlc +// GFX10: encoding: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc dlc +// GFX10: encoding: [0x02,0x45,0x2d,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx8 s[20:27], s[4:7], 0x1234 glc dlc +// GFX10: encoding: [0x02,0x45,0x2d,0xf4,0x34,0x12,0x00,0xfa] + +s_buffer_load_dwordx16 s[20:35], s[4:7], s0 +// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx16 s[24:39], s[4:7], s0 +// GFX10: encoding: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx16 s[84:99], s[4:7], s0 +// GFX10: encoding: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx16 s[20:35], s[8:11], s0 +// GFX10: encoding: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx16 s[20:35], s[96:99], s0 +// GFX10: encoding: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx16 s[20:35], s[4:7], s101 +// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca] + +s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo +// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4] + +s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi +// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6] + +s_buffer_load_dwordx16 s[20:35], s[4:7], m0 +// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8] + +s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0 +// GFX10: encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa] + +s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc +// GFX10: encoding: [0x02,0x05,0x31,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx16 s[20:35], s[4:7], s0 dlc +// GFX10: encoding: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc dlc +// GFX10: encoding: [0x02,0x45,0x31,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_load_dwordx16 s[20:35], s[4:7], 0x1234 glc dlc +// GFX10: encoding: [0x02,0x45,0x31,0xf4,0x34,0x12,0x00,0xfa] + +s_store_dword s1, s[4:5], s0 +// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword s101, s[4:5], s0 +// GFX10: encoding: [0x42,0x19,0x40,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword vcc_lo, s[4:5], s0 +// GFX10: encoding: [0x82,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword vcc_hi, s[4:5], s0 +// GFX10: encoding: [0xc2,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword s1, s[6:7], s0 +// GFX10: encoding: [0x43,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword s1, s[100:101], s0 +// GFX10: encoding: [0x72,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword s1, vcc, s0 +// GFX10: encoding: [0x75,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword s1, s[4:5], s101 +// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xca] + +s_store_dword s1, s[4:5], vcc_lo +// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd4] + +s_store_dword s1, s[4:5], vcc_hi +// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd6] + +s_store_dword s1, s[4:5], m0 +// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xf8] + +s_store_dword s1, s[4:5], 0x0 +// GFX10: encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa] + +s_store_dword s1, s[4:5], s0 glc +// GFX10: encoding: [0x42,0x00,0x41,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword s1, s[4:5], s0 dlc +// GFX10: encoding: [0x42,0x40,0x40,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword s1, s[4:5], s0 glc dlc +// GFX10: encoding: [0x42,0x40,0x41,0xf4,0x00,0x00,0x00,0x00] + +s_store_dword s1, s[4:5], 0x1234 glc dlc +// GFX10: encoding: [0x42,0x40,0x41,0xf4,0x34,0x12,0x00,0xfa] + +s_store_dwordx2 s[2:3], s[4:5], s0 +// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[4:5], s[4:5], s0 +// GFX10: encoding: [0x02,0x01,0x44,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[100:101], s[4:5], s0 +// GFX10: encoding: [0x02,0x19,0x44,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 vcc, s[4:5], s0 +// GFX10: encoding: [0x82,0x1a,0x44,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[2:3], s[6:7], s0 +// GFX10: encoding: [0x83,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[2:3], s[100:101], s0 +// GFX10: encoding: [0xb2,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[2:3], vcc, s0 +// GFX10: encoding: [0xb5,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[2:3], s[4:5], s101 +// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xca] + +s_store_dwordx2 s[2:3], s[4:5], vcc_lo +// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd4] + +s_store_dwordx2 s[2:3], s[4:5], vcc_hi +// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd6] + +s_store_dwordx2 s[2:3], s[4:5], m0 +// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xf8] + +s_store_dwordx2 s[2:3], s[4:5], 0x0 +// GFX10: encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa] + +s_store_dwordx2 s[2:3], s[4:5], s0 glc +// GFX10: encoding: [0x82,0x00,0x45,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[2:3], s[4:5], s0 dlc +// GFX10: encoding: [0x82,0x40,0x44,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[2:3], s[4:5], s0 glc dlc +// GFX10: encoding: [0x82,0x40,0x45,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx2 s[2:3], s[4:5], 0x1234 glc dlc +// GFX10: encoding: [0x82,0x40,0x45,0xf4,0x34,0x12,0x00,0xfa] + +s_store_dwordx4 s[4:7], s[4:5], s0 +// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[8:11], s[4:5], s0 +// GFX10: encoding: [0x02,0x02,0x48,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[96:99], s[4:5], s0 +// GFX10: encoding: [0x02,0x18,0x48,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[4:7], s[6:7], s0 +// GFX10: encoding: [0x03,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[4:7], s[100:101], s0 +// GFX10: encoding: [0x32,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[4:7], vcc, s0 +// GFX10: encoding: [0x35,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[4:7], s[4:5], s101 +// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xca] + +s_store_dwordx4 s[4:7], s[4:5], vcc_lo +// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd4] + +s_store_dwordx4 s[4:7], s[4:5], vcc_hi +// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd6] + +s_store_dwordx4 s[4:7], s[4:5], m0 +// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xf8] + +s_store_dwordx4 s[4:7], s[4:5], 0x0 +// GFX10: encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa] + +s_store_dwordx4 s[4:7], s[4:5], s0 glc +// GFX10: encoding: [0x02,0x01,0x49,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[4:7], s[4:5], s0 dlc +// GFX10: encoding: [0x02,0x41,0x48,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[4:7], s[4:5], s0 glc dlc +// GFX10: encoding: [0x02,0x41,0x49,0xf4,0x00,0x00,0x00,0x00] + +s_store_dwordx4 s[4:7], s[4:5], 0x1234 glc dlc +// GFX10: encoding: [0x02,0x41,0x49,0xf4,0x34,0x12,0x00,0xfa] + +s_buffer_store_dword s1, s[8:11], s0 +// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword s101, s[8:11], s0 +// GFX10: encoding: [0x44,0x19,0x60,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword vcc_lo, s[8:11], s0 +// GFX10: encoding: [0x84,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword vcc_hi, s[8:11], s0 +// GFX10: encoding: [0xc4,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword s1, s[12:15], s0 +// GFX10: encoding: [0x46,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword s1, s[96:99], s0 +// GFX10: encoding: [0x70,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword s1, s[8:11], s101 +// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xca] + +s_buffer_store_dword s1, s[8:11], vcc_lo +// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd4] + +s_buffer_store_dword s1, s[8:11], vcc_hi +// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd6] + +s_buffer_store_dword s1, s[8:11], m0 +// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xf8] + +s_buffer_store_dword s1, s[8:11], 0x0 +// GFX10: encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa] + +s_buffer_store_dword s1, s[8:11], s0 glc +// GFX10: encoding: [0x44,0x00,0x61,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword s1, s[8:11], s0 dlc +// GFX10: encoding: [0x44,0x40,0x60,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword s1, s[8:11], s0 glc dlc +// GFX10: encoding: [0x44,0x40,0x61,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dword s1, s[8:11], 0x1234 glc dlc +// GFX10: encoding: [0x44,0x40,0x61,0xf4,0x34,0x12,0x00,0xfa] + +s_buffer_store_dwordx2 s[2:3], s[8:11], s0 +// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 s[4:5], s[8:11], s0 +// GFX10: encoding: [0x04,0x01,0x64,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 s[100:101], s[8:11], s0 +// GFX10: encoding: [0x04,0x19,0x64,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 vcc, s[8:11], s0 +// GFX10: encoding: [0x84,0x1a,0x64,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 s[2:3], s[12:15], s0 +// GFX10: encoding: [0x86,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 s[2:3], s[96:99], s0 +// GFX10: encoding: [0xb0,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 s[2:3], s[8:11], s101 +// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xca] + +s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo +// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd4] + +s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi +// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd6] + +s_buffer_store_dwordx2 s[2:3], s[8:11], m0 +// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xf8] + +s_buffer_store_dwordx2 s[2:3], s[8:11], 0x0 +// GFX10: encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa] + +s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc +// GFX10: encoding: [0x84,0x00,0x65,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 s[2:3], s[8:11], s0 dlc +// GFX10: encoding: [0x84,0x40,0x64,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc dlc +// GFX10: encoding: [0x84,0x40,0x65,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx2 s[2:3], s[8:11], 0x1234 glc dlc +// GFX10: encoding: [0x84,0x40,0x65,0xf4,0x34,0x12,0x00,0xfa] + +s_buffer_store_dwordx4 s[4:7], s[8:11], s0 +// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx4 s[8:11], s[8:11], s0 +// GFX10: encoding: [0x04,0x02,0x68,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx4 s[96:99], s[8:11], s0 +// GFX10: encoding: [0x04,0x18,0x68,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx4 s[4:7], s[12:15], s0 +// GFX10: encoding: [0x06,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx4 s[4:7], s[96:99], s0 +// GFX10: encoding: [0x30,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx4 s[4:7], s[8:11], s101 +// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xca] + +s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo +// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd4] + +s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi +// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd6] + +s_buffer_store_dwordx4 s[4:7], s[8:11], m0 +// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xf8] + +s_buffer_store_dwordx4 s[4:7], s[8:11], 0x0 +// GFX10: encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa] + +s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc +// GFX10: encoding: [0x04,0x01,0x69,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx4 s[4:7], s[8:11], s0 dlc +// GFX10: encoding: [0x04,0x41,0x68,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc dlc +// GFX10: encoding: [0x04,0x41,0x69,0xf4,0x00,0x00,0x00,0x00] + +s_buffer_store_dwordx4 s[4:7], s[8:11], 0x1234 glc dlc +// GFX10: encoding: [0x04,0x41,0x69,0xf4,0x34,0x12,0x00,0xfa] + +s_memrealtime s[10:11] +// GFX10: encoding: [0x80,0x02,0x94,0xf4,0x00,0x00,0x00,0x00] + +s_memrealtime s[12:13] +// GFX10: encoding: [0x00,0x03,0x94,0xf4,0x00,0x00,0x00,0x00] + +s_memrealtime s[100:101] +// GFX10: encoding: [0x00,0x19,0x94,0xf4,0x00,0x00,0x00,0x00] + +s_memrealtime vcc +// GFX10: encoding: [0x80,0x1a,0x94,0xf4,0x00,0x00,0x00,0x00] + +s_memtime s[10:11] +// GFX10: encoding: [0x80,0x02,0x90,0xf4,0x00,0x00,0x00,0x00] + +s_memtime s[12:13] +// GFX10: encoding: [0x00,0x03,0x90,0xf4,0x00,0x00,0x00,0x00] + +s_memtime s[100:101] +// GFX10: encoding: [0x00,0x19,0x90,0xf4,0x00,0x00,0x00,0x00] + +s_memtime vcc +// GFX10: encoding: [0x80,0x1a,0x90,0xf4,0x00,0x00,0x00,0x00] + +s_dcache_inv +// GFX10: encoding: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00] + +s_gl1_inv +// GFX10: encoding: [0x00,0x00,0x7c,0xf4,0x00,0x00,0x00,0x00] + +s_dcache_wb +// GFX10: encoding: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00] + +s_get_waveid_in_workgroup s0 +// GFX10: encoding: [0x00,0x00,0xa8,0xf4,0x00,0x00,0x00,0x00] + +s_get_waveid_in_workgroup vcc_lo +// GFX10: encoding: [0x80,0x1a,0xa8,0xf4,0x00,0x00,0x00,0x00] + +s_scratch_load_dword s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x14,0xf4,0x00,0x00,0x00,0xca] + +s_scratch_load_dword s5, s[2:3], s0 glc +// GFX10: encoding: [0x41,0x01,0x15,0xf4,0x00,0x00,0x00,0x00] + +s_scratch_load_dwordx2 s[100:101], s[2:3], s0 +// GFX10: encoding: [0x01,0x19,0x18,0xf4,0x00,0x00,0x00,0x00] + +s_scratch_load_dwordx2 s[10:11], s[2:3], 0x1 glc +// GFX10: encoding: [0x81,0x02,0x19,0xf4,0x01,0x00,0x00,0xfa] + +s_scratch_load_dwordx4 s[20:23], s[4:5], s0 +// GFX10: encoding: [0x02,0x05,0x1c,0xf4,0x00,0x00,0x00,0x00] + +s_scratch_store_dword s101, s[4:5], s0 +// GFX10: encoding: [0x42,0x19,0x54,0xf4,0x00,0x00,0x00,0x00] + +s_scratch_store_dword s1, s[4:5], 0x123 glc +// GFX10: encoding: [0x42,0x00,0x55,0xf4,0x23,0x01,0x00,0xfa] + +s_scratch_store_dwordx2 s[2:3], s[4:5], s101 glc +// GFX10: encoding: [0x82,0x00,0x59,0xf4,0x00,0x00,0x00,0xca] + +s_scratch_store_dwordx4 s[4:7], s[4:5], s0 glc +// GFX10: encoding: [0x02,0x01,0x5d,0xf4,0x00,0x00,0x00,0x00] + +s_atc_probe 0x7, s[4:5], s2 +// GFX10: s_atc_probe 7, s[4:5], s2 ; encoding: [0xc2,0x01,0x98,0xf4,0x00,0x00,0x00,0x04] + +s_atc_probe 0x7, s[4:5], 100 +// GFX10: s_atc_probe 7, s[4:5], 0x64 ; encoding: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0xfa] + +s_atc_probe_buffer 0x7, s[8:11], s2 +// GFX10: s_atc_probe_buffer 7, s[8:11], s2 ; encoding: [0xc4,0x01,0x9c,0xf4,0x00,0x00,0x00,0x04] + +s_atc_probe_buffer 0x7, s[8:11], 100 +// GFX10: s_atc_probe_buffer 7, s[8:11], 0x64 ; encoding: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0xfa] + +s_dcache_discard s[2:3], s2 +// GFX10: s_dcache_discard s[2:3], s2 ; encoding: [0x01,0x00,0xa0,0xf4,0x00,0x00,0x00,0x04] + +s_dcache_discard s[2:3], 100 +// GFX10: s_dcache_discard s[2:3], 0x64 ; encoding: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0xfa] + +s_dcache_discard_x2 s[2:3], s2 +// GFX10: s_dcache_discard_x2 s[2:3], s2 ; encoding: [0x01,0x00,0xa4,0xf4,0x00,0x00,0x00,0x04] + +s_dcache_discard_x2 s[2:3], 100 +// GFX10: s_dcache_discard_x2 s[2:3], 0x64 ; encoding: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0xfa] + +s_atomic_add s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x08,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_add s5, s[2:3], 0x64 +// GFX10: encoding: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_add_x2 s[10:11], s[2:3], s101 +// GFX10: encoding: [0x81,0x02,0x88,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_and s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x20,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_and_x2 s[10:11], s[2:3], 0x64 +// GFX10: encoding: [0x81,0x02,0xa0,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_cmpswap s[10:11], s[2:3], s101 +// GFX10: encoding: [0x81,0x02,0x04,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_cmpswap s[10:11], s[2:3], 0x64 +// GFX10: encoding: [0x81,0x02,0x04,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 +// GFX10: encoding: [0x01,0x05,0x84,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 +// GFX10: encoding: [0x01,0x05,0x84,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_dec_x2 s[10:11], s[2:3], s101 +// GFX10: encoding: [0x81,0x02,0xb0,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_inc_x2 s[10:11], s[2:3], s101 +// GFX10: encoding: [0x81,0x02,0xac,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_or s5, s[2:3], 0x64 +// GFX10: encoding: [0x41,0x01,0x24,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_smax s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x18,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_smin s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x10,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_sub s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x0c,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_swap s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x00,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_umax_x2 s[10:11], s[2:3], s101 +// GFX10: encoding: [0x81,0x02,0x9c,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_umin s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x14,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_xor s5, s[2:3], s101 +// GFX10: encoding: [0x41,0x01,0x28,0xf6,0x00,0x00,0x00,0xca] + +s_buffer_atomic_add s5, s[4:7], s101 +// GFX10: encoding: [0x42,0x01,0x08,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_add s5, s[4:7], 0x64 +// GFX10: encoding: [0x42,0x01,0x08,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 +// GFX10: encoding: [0x82,0x02,0x88,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_and s101, s[4:7], s2 +// GFX10: encoding: [0x42,0x19,0x20,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 +// GFX10: encoding: [0x84,0x02,0xa0,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 +// GFX10: encoding: [0x82,0x02,0x04,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 +// GFX10: encoding: [0x82,0x02,0x04,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 +// GFX10: encoding: [0x02,0x05,0x84,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 +// GFX10: encoding: [0x02,0x05,0x84,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_dec s5, s[4:7], s2 +// GFX10: encoding: [0x42,0x01,0x30,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_inc s101, s[4:7], s2 +// GFX10: encoding: [0x42,0x19,0x2c,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 +// GFX10: encoding: [0x82,0x02,0xac,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_or s5, s[8:11], s2 +// GFX10: encoding: [0x44,0x01,0x24,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 +// GFX10: encoding: [0xb0,0x02,0xa4,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_smax s5, s[4:7], s101 +// GFX10: encoding: [0x42,0x01,0x18,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 +// GFX10: encoding: [0x02,0x19,0x98,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_smin s5, s[4:7], 0x64 +// GFX10: encoding: [0x42,0x01,0x10,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 +// GFX10: encoding: [0x02,0x03,0x90,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 +// GFX10: encoding: [0x82,0x02,0x8c,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_swap s5, s[4:7], s2 +// GFX10: encoding: [0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_umax s5, s[4:7], s2 +// GFX10: encoding: [0x42,0x01,0x1c,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_umin s5, s[4:7], s2 +// GFX10: encoding: [0x42,0x01,0x14,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_xor s5, s[4:7], s2 +// GFX10: encoding: [0x42,0x01,0x28,0xf5,0x00,0x00,0x00,0x04] + +s_atomic_add s5, s[2:3], s101 glc +// GFX10: encoding: [0x41,0x01,0x09,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_add s5, s[2:3], 0x64 glc +// GFX10: encoding: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_add_x2 s[10:11], s[2:3], s101 glc +// GFX10: encoding: [0x81,0x02,0x89,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_and s5, s[2:3], s101 glc +// GFX10: encoding: [0x41,0x01,0x21,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_and_x2 s[10:11], s[2:3], 0x64 glc +// GFX10: encoding: [0x81,0x02,0xa1,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_cmpswap s[10:11], s[2:3], s101 glc +// GFX10: encoding: [0x81,0x02,0x05,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_cmpswap s[10:11], s[2:3], 0x64 glc +// GFX10: encoding: [0x81,0x02,0x05,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 glc +// GFX10: encoding: [0x01,0x05,0x85,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 glc +// GFX10: encoding: [0x01,0x05,0x85,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_dec_x2 s[10:11], s[2:3], s101 glc +// GFX10: encoding: [0x81,0x02,0xb1,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_inc_x2 s[10:11], s[2:3], s101 glc +// GFX10: encoding: [0x81,0x02,0xad,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_or s5, s[2:3], 0x64 glc +// GFX10: encoding: [0x41,0x01,0x25,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_smax s5, s[2:3], s101 glc +// GFX10: encoding: [0x41,0x01,0x19,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_smin s5, s[2:3], s101 glc +// GFX10: encoding: [0x41,0x01,0x11,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_sub s5, s[2:3], s101 glc +// GFX10: encoding: [0x41,0x01,0x0d,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_swap s5, s[2:3], s101 glc +// GFX10: encoding: [0x41,0x01,0x01,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_umax_x2 s[10:11], s[2:3], s101 glc +// GFX10: encoding: [0x81,0x02,0x9d,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_umin s5, s[2:3], s101 glc +// GFX10: encoding: [0x41,0x01,0x15,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_xor s5, s[2:3], s101 glc +// GFX10: encoding: [0x41,0x01,0x29,0xf6,0x00,0x00,0x00,0xca] + +s_buffer_atomic_add s5, s[4:7], s101 glc +// GFX10: encoding: [0x42,0x01,0x09,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_add s5, s[4:7], 0x64 glc +// GFX10: encoding: [0x42,0x01,0x09,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 glc +// GFX10: encoding: [0x82,0x02,0x89,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_and s101, s[4:7], s2 glc +// GFX10: encoding: [0x42,0x19,0x21,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 glc +// GFX10: encoding: [0x84,0x02,0xa1,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 glc +// GFX10: encoding: [0x82,0x02,0x05,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 glc +// GFX10: encoding: [0x82,0x02,0x05,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 glc +// GFX10: encoding: [0x02,0x05,0x85,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 glc +// GFX10: encoding: [0x02,0x05,0x85,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_dec s5, s[4:7], s2 glc +// GFX10: encoding: [0x42,0x01,0x31,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_inc s101, s[4:7], s2 glc +// GFX10: encoding: [0x42,0x19,0x2d,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 glc +// GFX10: encoding: [0x82,0x02,0xad,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_or s5, s[8:11], s2 glc +// GFX10: encoding: [0x44,0x01,0x25,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 glc +// GFX10: encoding: [0xb0,0x02,0xa5,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_smax s5, s[4:7], s101 glc +// GFX10: encoding: [0x42,0x01,0x19,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 glc +// GFX10: encoding: [0x02,0x19,0x99,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_smin s5, s[4:7], 0x64 glc +// GFX10: encoding: [0x42,0x01,0x11,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 glc +// GFX10: encoding: [0x02,0x03,0x91,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 glc +// GFX10: encoding: [0x82,0x02,0x8d,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_swap s5, s[4:7], s2 glc +// GFX10: encoding: [0x42,0x01,0x01,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_umax s5, s[4:7], s2 glc +// GFX10: encoding: [0x42,0x01,0x1d,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_umin s5, s[4:7], s2 glc +// GFX10: encoding: [0x42,0x01,0x15,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_xor s5, s[4:7], s2 glc +// GFX10: encoding: [0x42,0x01,0x29,0xf5,0x00,0x00,0x00,0x04] + +s_atomic_add s5, s[2:3], s101 dlc +// GFX10: encoding: [0x41,0x41,0x08,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_add s5, s[2:3], 0x64 dlc +// GFX10: encoding: [0x41,0x41,0x08,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_add_x2 s[10:11], s[2:3], s101 dlc +// GFX10: encoding: [0x81,0x42,0x88,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_and s5, s[2:3], s101 dlc +// GFX10: encoding: [0x41,0x41,0x20,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_and_x2 s[10:11], s[2:3], 0x64 dlc +// GFX10: encoding: [0x81,0x42,0xa0,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_cmpswap s[10:11], s[2:3], s101 dlc +// GFX10: encoding: [0x81,0x42,0x04,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_cmpswap s[10:11], s[2:3], 0x64 dlc +// GFX10: encoding: [0x81,0x42,0x04,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 dlc +// GFX10: encoding: [0x01,0x45,0x84,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 dlc +// GFX10: encoding: [0x01,0x45,0x84,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_dec_x2 s[10:11], s[2:3], s101 dlc +// GFX10: encoding: [0x81,0x42,0xb0,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_inc_x2 s[10:11], s[2:3], s101 dlc +// GFX10: encoding: [0x81,0x42,0xac,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_or s5, s[2:3], 0x64 dlc +// GFX10: encoding: [0x41,0x41,0x24,0xf6,0x64,0x00,0x00,0xfa] + +s_atomic_smax s5, s[2:3], s101 dlc +// GFX10: encoding: [0x41,0x41,0x18,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_smin s5, s[2:3], s101 dlc +// GFX10: encoding: [0x41,0x41,0x10,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_sub s5, s[2:3], s101 dlc +// GFX10: encoding: [0x41,0x41,0x0c,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_swap s5, s[2:3], s101 dlc +// GFX10: encoding: [0x41,0x41,0x00,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_umax_x2 s[10:11], s[2:3], s101 dlc +// GFX10: encoding: [0x81,0x42,0x9c,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_umin s5, s[2:3], s101 dlc +// GFX10: encoding: [0x41,0x41,0x14,0xf6,0x00,0x00,0x00,0xca] + +s_atomic_xor s5, s[2:3], s101 dlc +// GFX10: encoding: [0x41,0x41,0x28,0xf6,0x00,0x00,0x00,0xca] + +s_buffer_atomic_add s5, s[4:7], s101 dlc +// GFX10: encoding: [0x42,0x41,0x08,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_add s5, s[4:7], 0x64 dlc +// GFX10: encoding: [0x42,0x41,0x08,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 dlc +// GFX10: encoding: [0x82,0x42,0x88,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_and s101, s[4:7], s2 dlc +// GFX10: encoding: [0x42,0x59,0x20,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 dlc +// GFX10: encoding: [0x84,0x42,0xa0,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 dlc +// GFX10: encoding: [0x82,0x42,0x04,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 dlc +// GFX10: encoding: [0x82,0x42,0x04,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 dlc +// GFX10: encoding: [0x02,0x45,0x84,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 dlc +// GFX10: encoding: [0x02,0x45,0x84,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_dec s5, s[4:7], s2 dlc +// GFX10: encoding: [0x42,0x41,0x30,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_inc s101, s[4:7], s2 dlc +// GFX10: encoding: [0x42,0x59,0x2c,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 dlc +// GFX10: encoding: [0x82,0x42,0xac,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_or s5, s[8:11], s2 dlc +// GFX10: encoding: [0x44,0x41,0x24,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 dlc +// GFX10: encoding: [0xb0,0x42,0xa4,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_smax s5, s[4:7], s101 dlc +// GFX10: encoding: [0x42,0x41,0x18,0xf5,0x00,0x00,0x00,0xca] + +s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 dlc +// GFX10: encoding: [0x02,0x59,0x98,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_smin s5, s[4:7], 0x64 dlc +// GFX10: encoding: [0x42,0x41,0x10,0xf5,0x64,0x00,0x00,0xfa] + +s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 dlc +// GFX10: encoding: [0x02,0x43,0x90,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 dlc +// GFX10: encoding: [0x82,0x42,0x8c,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_swap s5, s[4:7], s2 dlc +// GFX10: encoding: [0x42,0x41,0x00,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_umax s5, s[4:7], s2 dlc +// GFX10: encoding: [0x42,0x41,0x1c,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_umin s5, s[4:7], s2 dlc +// GFX10: encoding: [0x42,0x41,0x14,0xf5,0x00,0x00,0x00,0x04] + +s_buffer_atomic_xor s5, s[4:7], s2 dlc +// GFX10: encoding: [0x42,0x41,0x28,0xf5,0x00,0x00,0x00,0x04] + +//===----------------------------------------------------------------------===// +// ENC_SOP1. +//===----------------------------------------------------------------------===// + +s_mov_b32 s0, s1 +// GFX10: encoding: [0x01,0x03,0x80,0xbe] + +s_mov_b32 s105, s104 +// GFX10: encoding: [0x68,0x03,0xe9,0xbe] + +s_mov_b32 s0, s104 +// GFX10: encoding: [0x68,0x03,0x80,0xbe] + +s_mov_b32 s105, s1 +// GFX10: encoding: [0x01,0x03,0xe9,0xbe] + +s_mov_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x03,0xfe,0xbe] + +s_mov_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x03,0xff,0xbe] + +s_mov_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x03,0xea,0xbe] + +s_mov_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x03,0xeb,0xbe] + +s_mov_b32 m0, s1 +// GFX10: encoding: [0x01,0x03,0xfc,0xbe] + +s_mov_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x03,0x80,0xbe] + +s_mov_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x03,0x80,0xbe] + +s_mov_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x03,0x80,0xbe] + +s_mov_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x03,0x80,0xbe] + +s_mov_b32 s0, m0 +// GFX10: encoding: [0x7c,0x03,0x80,0xbe] + +s_mov_b32 s0, 0 +// GFX10: encoding: [0x80,0x03,0x80,0xbe] + +s_mov_b32 s0, -1 +// GFX10: encoding: [0xc1,0x03,0x80,0xbe] + +s_mov_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x03,0x80,0xbe] + +s_mov_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x03,0x80,0xbe] + +s_mov_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x03,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_mov_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_mov_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x04,0x80,0xbe] + +s_mov_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x04,0xe8,0xbe] + +s_mov_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x04,0x80,0xbe] + +s_mov_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x04,0xe8,0xbe] + +s_mov_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x04,0xfe,0xbe] + +s_mov_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x04,0xea,0xbe] + +s_mov_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x04,0x80,0xbe] + +s_mov_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x04,0x80,0xbe] + +s_mov_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x04,0x80,0xbe] + +s_mov_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x04,0x80,0xbe] + +s_mov_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x04,0x80,0xbe] + +s_mov_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x04,0x80,0xbe] + +s_mov_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x04,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_mov_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x04,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_cmov_b32 s0, s1 +// GFX10: encoding: [0x01,0x05,0x80,0xbe] + +s_cmov_b32 s105, s104 +// GFX10: encoding: [0x68,0x05,0xe9,0xbe] + +s_cmov_b32 s0, s104 +// GFX10: encoding: [0x68,0x05,0x80,0xbe] + +s_cmov_b32 s105, s1 +// GFX10: encoding: [0x01,0x05,0xe9,0xbe] + +s_cmov_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x05,0xfe,0xbe] + +s_cmov_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x05,0xff,0xbe] + +s_cmov_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x05,0xea,0xbe] + +s_cmov_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x05,0xeb,0xbe] + +s_cmov_b32 m0, s1 +// GFX10: encoding: [0x01,0x05,0xfc,0xbe] + +s_cmov_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x05,0x80,0xbe] + +s_cmov_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x05,0x80,0xbe] + +s_cmov_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x05,0x80,0xbe] + +s_cmov_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x05,0x80,0xbe] + +s_cmov_b32 s0, m0 +// GFX10: encoding: [0x7c,0x05,0x80,0xbe] + +s_cmov_b32 s0, 0 +// GFX10: encoding: [0x80,0x05,0x80,0xbe] + +s_cmov_b32 s0, -1 +// GFX10: encoding: [0xc1,0x05,0x80,0xbe] + +s_cmov_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x05,0x80,0xbe] + +s_cmov_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x05,0x80,0xbe] + +s_cmov_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x05,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_cmov_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_cmov_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x06,0x80,0xbe] + +s_cmov_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x06,0xe8,0xbe] + +s_cmov_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x06,0x80,0xbe] + +s_cmov_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x06,0xe8,0xbe] + +s_cmov_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x06,0xfe,0xbe] + +s_cmov_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x06,0xea,0xbe] + +s_cmov_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x06,0x80,0xbe] + +s_cmov_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x06,0x80,0xbe] + +s_cmov_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x06,0x80,0xbe] + +s_cmov_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x06,0x80,0xbe] + +s_cmov_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x06,0x80,0xbe] + +s_cmov_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x06,0x80,0xbe] + +s_cmov_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x06,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_cmov_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x06,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_not_b32 s0, s1 +// GFX10: encoding: [0x01,0x07,0x80,0xbe] + +s_not_b32 s105, s104 +// GFX10: encoding: [0x68,0x07,0xe9,0xbe] + +s_not_b32 s0, s104 +// GFX10: encoding: [0x68,0x07,0x80,0xbe] + +s_not_b32 s105, s1 +// GFX10: encoding: [0x01,0x07,0xe9,0xbe] + +s_not_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x07,0xfe,0xbe] + +s_not_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x07,0xff,0xbe] + +s_not_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x07,0xea,0xbe] + +s_not_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x07,0xeb,0xbe] + +s_not_b32 m0, s1 +// GFX10: encoding: [0x01,0x07,0xfc,0xbe] + +s_not_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x07,0x80,0xbe] + +s_not_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x07,0x80,0xbe] + +s_not_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x07,0x80,0xbe] + +s_not_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x07,0x80,0xbe] + +s_not_b32 s0, m0 +// GFX10: encoding: [0x7c,0x07,0x80,0xbe] + +s_not_b32 s0, 0 +// GFX10: encoding: [0x80,0x07,0x80,0xbe] + +s_not_b32 s0, -1 +// GFX10: encoding: [0xc1,0x07,0x80,0xbe] + +s_not_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x07,0x80,0xbe] + +s_not_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x07,0x80,0xbe] + +s_not_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x07,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_not_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x07,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_not_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x08,0x80,0xbe] + +s_not_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x08,0xe8,0xbe] + +s_not_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x08,0x80,0xbe] + +s_not_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x08,0xe8,0xbe] + +s_not_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x08,0xfe,0xbe] + +s_not_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x08,0xea,0xbe] + +s_not_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x08,0x80,0xbe] + +s_not_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x08,0x80,0xbe] + +s_not_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x08,0x80,0xbe] + +s_not_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x08,0x80,0xbe] + +s_not_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x08,0x80,0xbe] + +s_not_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x08,0x80,0xbe] + +s_not_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x08,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_not_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x08,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_wqm_b32 s0, s1 +// GFX10: encoding: [0x01,0x09,0x80,0xbe] + +s_wqm_b32 s105, s104 +// GFX10: encoding: [0x68,0x09,0xe9,0xbe] + +s_wqm_b32 s0, s104 +// GFX10: encoding: [0x68,0x09,0x80,0xbe] + +s_wqm_b32 s105, s1 +// GFX10: encoding: [0x01,0x09,0xe9,0xbe] + +s_wqm_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x09,0xfe,0xbe] + +s_wqm_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x09,0xff,0xbe] + +s_wqm_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x09,0xea,0xbe] + +s_wqm_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x09,0xeb,0xbe] + +s_wqm_b32 m0, s1 +// GFX10: encoding: [0x01,0x09,0xfc,0xbe] + +s_wqm_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x09,0x80,0xbe] + +s_wqm_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x09,0x80,0xbe] + +s_wqm_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x09,0x80,0xbe] + +s_wqm_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x09,0x80,0xbe] + +s_wqm_b32 s0, m0 +// GFX10: encoding: [0x7c,0x09,0x80,0xbe] + +s_wqm_b32 s0, 0 +// GFX10: encoding: [0x80,0x09,0x80,0xbe] + +s_wqm_b32 s0, -1 +// GFX10: encoding: [0xc1,0x09,0x80,0xbe] + +s_wqm_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x09,0x80,0xbe] + +s_wqm_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x09,0x80,0xbe] + +s_wqm_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x09,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_wqm_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_wqm_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x0a,0x80,0xbe] + +s_wqm_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x0a,0xe8,0xbe] + +s_wqm_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x0a,0x80,0xbe] + +s_wqm_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x0a,0xe8,0xbe] + +s_wqm_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x0a,0xfe,0xbe] + +s_wqm_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x0a,0xea,0xbe] + +s_wqm_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x0a,0x80,0xbe] + +s_wqm_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x0a,0x80,0xbe] + +s_wqm_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x0a,0x80,0xbe] + +s_wqm_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x0a,0x80,0xbe] + +s_wqm_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x0a,0x80,0xbe] + +s_wqm_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x0a,0x80,0xbe] + +s_wqm_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x0a,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_wqm_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x0a,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_brev_b32 s0, s1 +// GFX10: encoding: [0x01,0x0b,0x80,0xbe] + +s_brev_b32 s105, s104 +// GFX10: encoding: [0x68,0x0b,0xe9,0xbe] + +s_brev_b32 s0, s104 +// GFX10: encoding: [0x68,0x0b,0x80,0xbe] + +s_brev_b32 s105, s1 +// GFX10: encoding: [0x01,0x0b,0xe9,0xbe] + +s_brev_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x0b,0xfe,0xbe] + +s_brev_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x0b,0xff,0xbe] + +s_brev_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x0b,0xea,0xbe] + +s_brev_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x0b,0xeb,0xbe] + +s_brev_b32 m0, s1 +// GFX10: encoding: [0x01,0x0b,0xfc,0xbe] + +s_brev_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x0b,0x80,0xbe] + +s_brev_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x0b,0x80,0xbe] + +s_brev_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x0b,0x80,0xbe] + +s_brev_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x0b,0x80,0xbe] + +s_brev_b32 s0, m0 +// GFX10: encoding: [0x7c,0x0b,0x80,0xbe] + +s_brev_b32 s0, 0 +// GFX10: encoding: [0x80,0x0b,0x80,0xbe] + +s_brev_b32 s0, -1 +// GFX10: encoding: [0xc1,0x0b,0x80,0xbe] + +s_brev_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x0b,0x80,0xbe] + +s_brev_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x0b,0x80,0xbe] + +s_brev_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x0b,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_brev_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_brev_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x0c,0x80,0xbe] + +s_brev_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x0c,0xe8,0xbe] + +s_brev_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x0c,0x80,0xbe] + +s_brev_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x0c,0xe8,0xbe] + +s_brev_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x0c,0xfe,0xbe] + +s_brev_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x0c,0xea,0xbe] + +s_brev_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x0c,0x80,0xbe] + +s_brev_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x0c,0x80,0xbe] + +s_brev_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x0c,0x80,0xbe] + +s_brev_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x0c,0x80,0xbe] + +s_brev_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x0c,0x80,0xbe] + +s_brev_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x0c,0x80,0xbe] + +s_brev_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x0c,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_brev_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x0c,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bcnt0_i32_b32 s0, s1 +// GFX10: encoding: [0x01,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s105, s104 +// GFX10: encoding: [0x68,0x0d,0xe9,0xbe] + +s_bcnt0_i32_b32 s0, s104 +// GFX10: encoding: [0x68,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s105, s1 +// GFX10: encoding: [0x01,0x0d,0xe9,0xbe] + +s_bcnt0_i32_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x0d,0xfe,0xbe] + +s_bcnt0_i32_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x0d,0xff,0xbe] + +s_bcnt0_i32_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x0d,0xea,0xbe] + +s_bcnt0_i32_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x0d,0xeb,0xbe] + +s_bcnt0_i32_b32 m0, s1 +// GFX10: encoding: [0x01,0x0d,0xfc,0xbe] + +s_bcnt0_i32_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, m0 +// GFX10: encoding: [0x7c,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, 0 +// GFX10: encoding: [0x80,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, -1 +// GFX10: encoding: [0xc1,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x0d,0x80,0xbe] + +s_bcnt0_i32_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x0d,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bcnt0_i32_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bcnt0_i32_b64 s0, s[2:3] +// GFX10: encoding: [0x02,0x0e,0x80,0xbe] + +s_bcnt0_i32_b64 s105, s[102:103] +// GFX10: encoding: [0x66,0x0e,0xe9,0xbe] + +s_bcnt0_i32_b64 s0, s[102:103] +// GFX10: encoding: [0x66,0x0e,0x80,0xbe] + +s_bcnt0_i32_b64 s105, s[2:3] +// GFX10: encoding: [0x02,0x0e,0xe9,0xbe] + +s_bcnt0_i32_b64 exec_lo, s[2:3] +// GFX10: encoding: [0x02,0x0e,0xfe,0xbe] + +s_bcnt0_i32_b64 exec_hi, s[2:3] +// GFX10: encoding: [0x02,0x0e,0xff,0xbe] + +s_bcnt0_i32_b64 vcc_lo, s[2:3] +// GFX10: encoding: [0x02,0x0e,0xea,0xbe] + +s_bcnt0_i32_b64 vcc_hi, s[2:3] +// GFX10: encoding: [0x02,0x0e,0xeb,0xbe] + +s_bcnt0_i32_b64 m0, s[2:3] +// GFX10: encoding: [0x02,0x0e,0xfc,0xbe] + +s_bcnt0_i32_b64 s0, exec +// GFX10: encoding: [0x7e,0x0e,0x80,0xbe] + +s_bcnt0_i32_b64 s0, vcc +// GFX10: encoding: [0x6a,0x0e,0x80,0xbe] + +s_bcnt0_i32_b64 s0, 0 +// GFX10: encoding: [0x80,0x0e,0x80,0xbe] + +s_bcnt0_i32_b64 s0, -1 +// GFX10: encoding: [0xc1,0x0e,0x80,0xbe] + +s_bcnt0_i32_b64 s0, 0.5 +// GFX10: encoding: [0xf0,0x0e,0x80,0xbe] + +s_bcnt0_i32_b64 s0, -4.0 +// GFX10: encoding: [0xf7,0x0e,0x80,0xbe] + +s_bcnt0_i32_b64 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x0e,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bcnt0_i32_b64 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x0e,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bcnt1_i32_b32 s0, s1 +// GFX10: encoding: [0x01,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s105, s104 +// GFX10: encoding: [0x68,0x0f,0xe9,0xbe] + +s_bcnt1_i32_b32 s0, s104 +// GFX10: encoding: [0x68,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s105, s1 +// GFX10: encoding: [0x01,0x0f,0xe9,0xbe] + +s_bcnt1_i32_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x0f,0xfe,0xbe] + +s_bcnt1_i32_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x0f,0xff,0xbe] + +s_bcnt1_i32_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x0f,0xea,0xbe] + +s_bcnt1_i32_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x0f,0xeb,0xbe] + +s_bcnt1_i32_b32 m0, s1 +// GFX10: encoding: [0x01,0x0f,0xfc,0xbe] + +s_bcnt1_i32_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, m0 +// GFX10: encoding: [0x7c,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, 0 +// GFX10: encoding: [0x80,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, -1 +// GFX10: encoding: [0xc1,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x0f,0x80,0xbe] + +s_bcnt1_i32_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x0f,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bcnt1_i32_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x0f,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bcnt1_i32_b64 s0, s[2:3] +// GFX10: encoding: [0x02,0x10,0x80,0xbe] + +s_bcnt1_i32_b64 s105, s[102:103] +// GFX10: encoding: [0x66,0x10,0xe9,0xbe] + +s_bcnt1_i32_b64 s0, s[102:103] +// GFX10: encoding: [0x66,0x10,0x80,0xbe] + +s_bcnt1_i32_b64 s105, s[2:3] +// GFX10: encoding: [0x02,0x10,0xe9,0xbe] + +s_bcnt1_i32_b64 exec_lo, s[2:3] +// GFX10: encoding: [0x02,0x10,0xfe,0xbe] + +s_bcnt1_i32_b64 exec_hi, s[2:3] +// GFX10: encoding: [0x02,0x10,0xff,0xbe] + +s_bcnt1_i32_b64 vcc_lo, s[2:3] +// GFX10: encoding: [0x02,0x10,0xea,0xbe] + +s_bcnt1_i32_b64 vcc_hi, s[2:3] +// GFX10: encoding: [0x02,0x10,0xeb,0xbe] + +s_bcnt1_i32_b64 m0, s[2:3] +// GFX10: encoding: [0x02,0x10,0xfc,0xbe] + +s_bcnt1_i32_b64 s0, exec +// GFX10: encoding: [0x7e,0x10,0x80,0xbe] + +s_bcnt1_i32_b64 s0, vcc +// GFX10: encoding: [0x6a,0x10,0x80,0xbe] + +s_bcnt1_i32_b64 s0, 0 +// GFX10: encoding: [0x80,0x10,0x80,0xbe] + +s_bcnt1_i32_b64 s0, -1 +// GFX10: encoding: [0xc1,0x10,0x80,0xbe] + +s_bcnt1_i32_b64 s0, 0.5 +// GFX10: encoding: [0xf0,0x10,0x80,0xbe] + +s_bcnt1_i32_b64 s0, -4.0 +// GFX10: encoding: [0xf7,0x10,0x80,0xbe] + +s_bcnt1_i32_b64 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x10,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bcnt1_i32_b64 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x10,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_ff0_i32_b32 s0, s1 +// GFX10: encoding: [0x01,0x11,0x80,0xbe] + +s_ff0_i32_b32 s105, s104 +// GFX10: encoding: [0x68,0x11,0xe9,0xbe] + +s_ff0_i32_b32 s0, s104 +// GFX10: encoding: [0x68,0x11,0x80,0xbe] + +s_ff0_i32_b32 s105, s1 +// GFX10: encoding: [0x01,0x11,0xe9,0xbe] + +s_ff0_i32_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x11,0xfe,0xbe] + +s_ff0_i32_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x11,0xff,0xbe] + +s_ff0_i32_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x11,0xea,0xbe] + +s_ff0_i32_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x11,0xeb,0xbe] + +s_ff0_i32_b32 m0, s1 +// GFX10: encoding: [0x01,0x11,0xfc,0xbe] + +s_ff0_i32_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, m0 +// GFX10: encoding: [0x7c,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, 0 +// GFX10: encoding: [0x80,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, -1 +// GFX10: encoding: [0xc1,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x11,0x80,0xbe] + +s_ff0_i32_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x11,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_ff0_i32_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x11,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_ff0_i32_b64 s0, s[2:3] +// GFX10: encoding: [0x02,0x12,0x80,0xbe] + +s_ff0_i32_b64 s105, s[102:103] +// GFX10: encoding: [0x66,0x12,0xe9,0xbe] + +s_ff0_i32_b64 s0, s[102:103] +// GFX10: encoding: [0x66,0x12,0x80,0xbe] + +s_ff0_i32_b64 s105, s[2:3] +// GFX10: encoding: [0x02,0x12,0xe9,0xbe] + +s_ff0_i32_b64 exec_lo, s[2:3] +// GFX10: encoding: [0x02,0x12,0xfe,0xbe] + +s_ff0_i32_b64 exec_hi, s[2:3] +// GFX10: encoding: [0x02,0x12,0xff,0xbe] + +s_ff0_i32_b64 vcc_lo, s[2:3] +// GFX10: encoding: [0x02,0x12,0xea,0xbe] + +s_ff0_i32_b64 vcc_hi, s[2:3] +// GFX10: encoding: [0x02,0x12,0xeb,0xbe] + +s_ff0_i32_b64 m0, s[2:3] +// GFX10: encoding: [0x02,0x12,0xfc,0xbe] + +s_ff0_i32_b64 s0, exec +// GFX10: encoding: [0x7e,0x12,0x80,0xbe] + +s_ff0_i32_b64 s0, vcc +// GFX10: encoding: [0x6a,0x12,0x80,0xbe] + +s_ff0_i32_b64 s0, 0 +// GFX10: encoding: [0x80,0x12,0x80,0xbe] + +s_ff0_i32_b64 s0, -1 +// GFX10: encoding: [0xc1,0x12,0x80,0xbe] + +s_ff0_i32_b64 s0, 0.5 +// GFX10: encoding: [0xf0,0x12,0x80,0xbe] + +s_ff0_i32_b64 s0, -4.0 +// GFX10: encoding: [0xf7,0x12,0x80,0xbe] + +s_ff0_i32_b64 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x12,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_ff0_i32_b64 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x12,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_ff1_i32_b32 s0, s1 +// GFX10: encoding: [0x01,0x13,0x80,0xbe] + +s_ff1_i32_b32 s105, s104 +// GFX10: encoding: [0x68,0x13,0xe9,0xbe] + +s_ff1_i32_b32 s0, s104 +// GFX10: encoding: [0x68,0x13,0x80,0xbe] + +s_ff1_i32_b32 s105, s1 +// GFX10: encoding: [0x01,0x13,0xe9,0xbe] + +s_ff1_i32_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x13,0xfe,0xbe] + +s_ff1_i32_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x13,0xff,0xbe] + +s_ff1_i32_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x13,0xea,0xbe] + +s_ff1_i32_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x13,0xeb,0xbe] + +s_ff1_i32_b32 m0, s1 +// GFX10: encoding: [0x01,0x13,0xfc,0xbe] + +s_ff1_i32_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, m0 +// GFX10: encoding: [0x7c,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, 0 +// GFX10: encoding: [0x80,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, -1 +// GFX10: encoding: [0xc1,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x13,0x80,0xbe] + +s_ff1_i32_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x13,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_ff1_i32_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x13,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_ff1_i32_b64 s0, s[2:3] +// GFX10: encoding: [0x02,0x14,0x80,0xbe] + +s_ff1_i32_b64 s105, s[102:103] +// GFX10: encoding: [0x66,0x14,0xe9,0xbe] + +s_ff1_i32_b64 s0, s[102:103] +// GFX10: encoding: [0x66,0x14,0x80,0xbe] + +s_ff1_i32_b64 s105, s[2:3] +// GFX10: encoding: [0x02,0x14,0xe9,0xbe] + +s_ff1_i32_b64 exec_lo, s[2:3] +// GFX10: encoding: [0x02,0x14,0xfe,0xbe] + +s_ff1_i32_b64 exec_hi, s[2:3] +// GFX10: encoding: [0x02,0x14,0xff,0xbe] + +s_ff1_i32_b64 vcc_lo, s[2:3] +// GFX10: encoding: [0x02,0x14,0xea,0xbe] + +s_ff1_i32_b64 vcc_hi, s[2:3] +// GFX10: encoding: [0x02,0x14,0xeb,0xbe] + +s_ff1_i32_b64 m0, s[2:3] +// GFX10: encoding: [0x02,0x14,0xfc,0xbe] + +s_ff1_i32_b64 s0, exec +// GFX10: encoding: [0x7e,0x14,0x80,0xbe] + +s_ff1_i32_b64 s0, vcc +// GFX10: encoding: [0x6a,0x14,0x80,0xbe] + +s_ff1_i32_b64 s0, 0 +// GFX10: encoding: [0x80,0x14,0x80,0xbe] + +s_ff1_i32_b64 s0, -1 +// GFX10: encoding: [0xc1,0x14,0x80,0xbe] + +s_ff1_i32_b64 s0, 0.5 +// GFX10: encoding: [0xf0,0x14,0x80,0xbe] + +s_ff1_i32_b64 s0, -4.0 +// GFX10: encoding: [0xf7,0x14,0x80,0xbe] + +s_ff1_i32_b64 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x14,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_ff1_i32_b64 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x14,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_flbit_i32_b32 s0, s1 +// GFX10: encoding: [0x01,0x15,0x80,0xbe] + +s_flbit_i32_b32 s105, s104 +// GFX10: encoding: [0x68,0x15,0xe9,0xbe] + +s_flbit_i32_b32 s0, s104 +// GFX10: encoding: [0x68,0x15,0x80,0xbe] + +s_flbit_i32_b32 s105, s1 +// GFX10: encoding: [0x01,0x15,0xe9,0xbe] + +s_flbit_i32_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x15,0xfe,0xbe] + +s_flbit_i32_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x15,0xff,0xbe] + +s_flbit_i32_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x15,0xea,0xbe] + +s_flbit_i32_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x15,0xeb,0xbe] + +s_flbit_i32_b32 m0, s1 +// GFX10: encoding: [0x01,0x15,0xfc,0xbe] + +s_flbit_i32_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, m0 +// GFX10: encoding: [0x7c,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, 0 +// GFX10: encoding: [0x80,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, -1 +// GFX10: encoding: [0xc1,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x15,0x80,0xbe] + +s_flbit_i32_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x15,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_flbit_i32_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x15,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_flbit_i32_b64 s0, s[2:3] +// GFX10: encoding: [0x02,0x16,0x80,0xbe] + +s_flbit_i32_b64 s105, s[102:103] +// GFX10: encoding: [0x66,0x16,0xe9,0xbe] + +s_flbit_i32_b64 s0, s[102:103] +// GFX10: encoding: [0x66,0x16,0x80,0xbe] + +s_flbit_i32_b64 s105, s[2:3] +// GFX10: encoding: [0x02,0x16,0xe9,0xbe] + +s_flbit_i32_b64 exec_lo, s[2:3] +// GFX10: encoding: [0x02,0x16,0xfe,0xbe] + +s_flbit_i32_b64 exec_hi, s[2:3] +// GFX10: encoding: [0x02,0x16,0xff,0xbe] + +s_flbit_i32_b64 vcc_lo, s[2:3] +// GFX10: encoding: [0x02,0x16,0xea,0xbe] + +s_flbit_i32_b64 vcc_hi, s[2:3] +// GFX10: encoding: [0x02,0x16,0xeb,0xbe] + +s_flbit_i32_b64 m0, s[2:3] +// GFX10: encoding: [0x02,0x16,0xfc,0xbe] + +s_flbit_i32_b64 s0, exec +// GFX10: encoding: [0x7e,0x16,0x80,0xbe] + +s_flbit_i32_b64 s0, vcc +// GFX10: encoding: [0x6a,0x16,0x80,0xbe] + +s_flbit_i32_b64 s0, 0 +// GFX10: encoding: [0x80,0x16,0x80,0xbe] + +s_flbit_i32_b64 s0, -1 +// GFX10: encoding: [0xc1,0x16,0x80,0xbe] + +s_flbit_i32_b64 s0, 0.5 +// GFX10: encoding: [0xf0,0x16,0x80,0xbe] + +s_flbit_i32_b64 s0, -4.0 +// GFX10: encoding: [0xf7,0x16,0x80,0xbe] + +s_flbit_i32_b64 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x16,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_flbit_i32_b64 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x16,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_flbit_i32 s0, s1 +// GFX10: encoding: [0x01,0x17,0x80,0xbe] + +s_flbit_i32 s105, s104 +// GFX10: encoding: [0x68,0x17,0xe9,0xbe] + +s_flbit_i32 s0, s104 +// GFX10: encoding: [0x68,0x17,0x80,0xbe] + +s_flbit_i32 s105, s1 +// GFX10: encoding: [0x01,0x17,0xe9,0xbe] + +s_flbit_i32 exec_lo, s1 +// GFX10: encoding: [0x01,0x17,0xfe,0xbe] + +s_flbit_i32 exec_hi, s1 +// GFX10: encoding: [0x01,0x17,0xff,0xbe] + +s_flbit_i32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x17,0xea,0xbe] + +s_flbit_i32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x17,0xeb,0xbe] + +s_flbit_i32 m0, s1 +// GFX10: encoding: [0x01,0x17,0xfc,0xbe] + +s_flbit_i32 s0, exec_lo +// GFX10: encoding: [0x7e,0x17,0x80,0xbe] + +s_flbit_i32 s0, exec_hi +// GFX10: encoding: [0x7f,0x17,0x80,0xbe] + +s_flbit_i32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x17,0x80,0xbe] + +s_flbit_i32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x17,0x80,0xbe] + +s_flbit_i32 s0, m0 +// GFX10: encoding: [0x7c,0x17,0x80,0xbe] + +s_flbit_i32 s0, 0 +// GFX10: encoding: [0x80,0x17,0x80,0xbe] + +s_flbit_i32 s0, -1 +// GFX10: encoding: [0xc1,0x17,0x80,0xbe] + +s_flbit_i32 s0, 0.5 +// GFX10: encoding: [0xf0,0x17,0x80,0xbe] + +s_flbit_i32 s0, -4.0 +// GFX10: encoding: [0xf7,0x17,0x80,0xbe] + +s_flbit_i32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x17,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_flbit_i32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_flbit_i32_i64 s0, s[2:3] +// GFX10: encoding: [0x02,0x18,0x80,0xbe] + +s_flbit_i32_i64 s105, s[102:103] +// GFX10: encoding: [0x66,0x18,0xe9,0xbe] + +s_flbit_i32_i64 s0, s[102:103] +// GFX10: encoding: [0x66,0x18,0x80,0xbe] + +s_flbit_i32_i64 s105, s[2:3] +// GFX10: encoding: [0x02,0x18,0xe9,0xbe] + +s_flbit_i32_i64 exec_lo, s[2:3] +// GFX10: encoding: [0x02,0x18,0xfe,0xbe] + +s_flbit_i32_i64 exec_hi, s[2:3] +// GFX10: encoding: [0x02,0x18,0xff,0xbe] + +s_flbit_i32_i64 vcc_lo, s[2:3] +// GFX10: encoding: [0x02,0x18,0xea,0xbe] + +s_flbit_i32_i64 vcc_hi, s[2:3] +// GFX10: encoding: [0x02,0x18,0xeb,0xbe] + +s_flbit_i32_i64 m0, s[2:3] +// GFX10: encoding: [0x02,0x18,0xfc,0xbe] + +s_flbit_i32_i64 s0, exec +// GFX10: encoding: [0x7e,0x18,0x80,0xbe] + +s_flbit_i32_i64 s0, vcc +// GFX10: encoding: [0x6a,0x18,0x80,0xbe] + +s_flbit_i32_i64 s0, 0 +// GFX10: encoding: [0x80,0x18,0x80,0xbe] + +s_flbit_i32_i64 s0, -1 +// GFX10: encoding: [0xc1,0x18,0x80,0xbe] + +s_flbit_i32_i64 s0, 0.5 +// GFX10: encoding: [0xf0,0x18,0x80,0xbe] + +s_flbit_i32_i64 s0, -4.0 +// GFX10: encoding: [0xf7,0x18,0x80,0xbe] + +s_flbit_i32_i64 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x18,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_flbit_i32_i64 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x18,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_sext_i32_i8 s0, s1 +// GFX10: encoding: [0x01,0x19,0x80,0xbe] + +s_sext_i32_i8 s105, s104 +// GFX10: encoding: [0x68,0x19,0xe9,0xbe] + +s_sext_i32_i8 s0, s104 +// GFX10: encoding: [0x68,0x19,0x80,0xbe] + +s_sext_i32_i8 s105, s1 +// GFX10: encoding: [0x01,0x19,0xe9,0xbe] + +s_sext_i32_i8 exec_lo, s1 +// GFX10: encoding: [0x01,0x19,0xfe,0xbe] + +s_sext_i32_i8 exec_hi, s1 +// GFX10: encoding: [0x01,0x19,0xff,0xbe] + +s_sext_i32_i8 vcc_lo, s1 +// GFX10: encoding: [0x01,0x19,0xea,0xbe] + +s_sext_i32_i8 vcc_hi, s1 +// GFX10: encoding: [0x01,0x19,0xeb,0xbe] + +s_sext_i32_i8 m0, s1 +// GFX10: encoding: [0x01,0x19,0xfc,0xbe] + +s_sext_i32_i8 s0, exec_lo +// GFX10: encoding: [0x7e,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, exec_hi +// GFX10: encoding: [0x7f,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, vcc_lo +// GFX10: encoding: [0x6a,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, vcc_hi +// GFX10: encoding: [0x6b,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, m0 +// GFX10: encoding: [0x7c,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, 0 +// GFX10: encoding: [0x80,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, -1 +// GFX10: encoding: [0xc1,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, 0.5 +// GFX10: encoding: [0xf0,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, -4.0 +// GFX10: encoding: [0xf7,0x19,0x80,0xbe] + +s_sext_i32_i8 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x19,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_sext_i32_i8 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_sext_i32_i16 s0, s1 +// GFX10: encoding: [0x01,0x1a,0x80,0xbe] + +s_sext_i32_i16 s105, s104 +// GFX10: encoding: [0x68,0x1a,0xe9,0xbe] + +s_sext_i32_i16 s0, s104 +// GFX10: encoding: [0x68,0x1a,0x80,0xbe] + +s_sext_i32_i16 s105, s1 +// GFX10: encoding: [0x01,0x1a,0xe9,0xbe] + +s_sext_i32_i16 exec_lo, s1 +// GFX10: encoding: [0x01,0x1a,0xfe,0xbe] + +s_sext_i32_i16 exec_hi, s1 +// GFX10: encoding: [0x01,0x1a,0xff,0xbe] + +s_sext_i32_i16 vcc_lo, s1 +// GFX10: encoding: [0x01,0x1a,0xea,0xbe] + +s_sext_i32_i16 vcc_hi, s1 +// GFX10: encoding: [0x01,0x1a,0xeb,0xbe] + +s_sext_i32_i16 m0, s1 +// GFX10: encoding: [0x01,0x1a,0xfc,0xbe] + +s_sext_i32_i16 s0, exec_lo +// GFX10: encoding: [0x7e,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, exec_hi +// GFX10: encoding: [0x7f,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, vcc_lo +// GFX10: encoding: [0x6a,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, vcc_hi +// GFX10: encoding: [0x6b,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, m0 +// GFX10: encoding: [0x7c,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, 0 +// GFX10: encoding: [0x80,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, -1 +// GFX10: encoding: [0xc1,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, 0.5 +// GFX10: encoding: [0xf0,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, -4.0 +// GFX10: encoding: [0xf7,0x1a,0x80,0xbe] + +s_sext_i32_i16 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x1a,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_sext_i32_i16 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x1a,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bitset0_b32 s0, s1 +// GFX10: encoding: [0x01,0x1b,0x80,0xbe] + +s_bitset0_b32 s105, s104 +// GFX10: encoding: [0x68,0x1b,0xe9,0xbe] + +s_bitset0_b32 s0, s104 +// GFX10: encoding: [0x68,0x1b,0x80,0xbe] + +s_bitset0_b32 s105, s1 +// GFX10: encoding: [0x01,0x1b,0xe9,0xbe] + +s_bitset0_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x1b,0xfe,0xbe] + +s_bitset0_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x1b,0xff,0xbe] + +s_bitset0_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x1b,0xea,0xbe] + +s_bitset0_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x1b,0xeb,0xbe] + +s_bitset0_b32 m0, s1 +// GFX10: encoding: [0x01,0x1b,0xfc,0xbe] + +s_bitset0_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, m0 +// GFX10: encoding: [0x7c,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, 0 +// GFX10: encoding: [0x80,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, -1 +// GFX10: encoding: [0xc1,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x1b,0x80,0xbe] + +s_bitset0_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x1b,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bitset0_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bitset0_b64 s[0:1], s2 +// GFX10: encoding: [0x02,0x1c,0x80,0xbe] + +s_bitset0_b64 s[104:105], s102 +// GFX10: encoding: [0x66,0x1c,0xe8,0xbe] + +s_bitset0_b64 s[0:1], s102 +// GFX10: encoding: [0x66,0x1c,0x80,0xbe] + +s_bitset0_b64 s[104:105], s2 +// GFX10: encoding: [0x02,0x1c,0xe8,0xbe] + +s_bitset0_b64 exec, s2 +// GFX10: encoding: [0x02,0x1c,0xfe,0xbe] + +s_bitset0_b64 vcc, s2 +// GFX10: encoding: [0x02,0x1c,0xea,0xbe] + +s_bitset0_b64 s[0:1], exec_lo +// GFX10: encoding: [0x7e,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], exec_hi +// GFX10: encoding: [0x7f,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], vcc_lo +// GFX10: encoding: [0x6a,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], vcc_hi +// GFX10: encoding: [0x6b,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], m0 +// GFX10: encoding: [0x7c,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x1c,0x80,0xbe] + +s_bitset0_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x1c,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bitset0_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x1c,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bitset1_b32 s0, s1 +// GFX10: encoding: [0x01,0x1d,0x80,0xbe] + +s_bitset1_b32 s105, s104 +// GFX10: encoding: [0x68,0x1d,0xe9,0xbe] + +s_bitset1_b32 s0, s104 +// GFX10: encoding: [0x68,0x1d,0x80,0xbe] + +s_bitset1_b32 s105, s1 +// GFX10: encoding: [0x01,0x1d,0xe9,0xbe] + +s_bitset1_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x1d,0xfe,0xbe] + +s_bitset1_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x1d,0xff,0xbe] + +s_bitset1_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x1d,0xea,0xbe] + +s_bitset1_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x1d,0xeb,0xbe] + +s_bitset1_b32 m0, s1 +// GFX10: encoding: [0x01,0x1d,0xfc,0xbe] + +s_bitset1_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, m0 +// GFX10: encoding: [0x7c,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, 0 +// GFX10: encoding: [0x80,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, -1 +// GFX10: encoding: [0xc1,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x1d,0x80,0xbe] + +s_bitset1_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x1d,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bitset1_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bitset1_b64 s[0:1], s2 +// GFX10: encoding: [0x02,0x1e,0x80,0xbe] + +s_bitset1_b64 s[104:105], s102 +// GFX10: encoding: [0x66,0x1e,0xe8,0xbe] + +s_bitset1_b64 s[0:1], s102 +// GFX10: encoding: [0x66,0x1e,0x80,0xbe] + +s_bitset1_b64 s[104:105], s2 +// GFX10: encoding: [0x02,0x1e,0xe8,0xbe] + +s_bitset1_b64 exec, s2 +// GFX10: encoding: [0x02,0x1e,0xfe,0xbe] + +s_bitset1_b64 vcc, s2 +// GFX10: encoding: [0x02,0x1e,0xea,0xbe] + +s_bitset1_b64 s[0:1], exec_lo +// GFX10: encoding: [0x7e,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], exec_hi +// GFX10: encoding: [0x7f,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], vcc_lo +// GFX10: encoding: [0x6a,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], vcc_hi +// GFX10: encoding: [0x6b,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], m0 +// GFX10: encoding: [0x7c,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x1e,0x80,0xbe] + +s_bitset1_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x1e,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bitset1_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x1e,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_getpc_b64 s[0:1] +// GFX10: encoding: [0x00,0x1f,0x80,0xbe] + +s_getpc_b64 s[104:105] +// GFX10: encoding: [0x00,0x1f,0xe8,0xbe] + +s_getpc_b64 exec +// GFX10: encoding: [0x00,0x1f,0xfe,0xbe] + +s_getpc_b64 vcc +// GFX10: encoding: [0x00,0x1f,0xea,0xbe] + +s_setpc_b64 s[0:1] +// GFX10: encoding: [0x00,0x20,0x80,0xbe] + +s_setpc_b64 s[104:105] +// GFX10: encoding: [0x68,0x20,0x80,0xbe] + +s_setpc_b64 vcc +// GFX10: encoding: [0x6a,0x20,0x80,0xbe] + +s_swappc_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x21,0x80,0xbe] + +s_swappc_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x21,0xe8,0xbe] + +s_swappc_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x21,0x80,0xbe] + +s_swappc_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x21,0xe8,0xbe] + +s_swappc_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x21,0xea,0xbe] + +s_swappc_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x21,0x80,0xbe] + +s_rfe_b64 s[0:1] +// GFX10: encoding: [0x00,0x22,0x80,0xbe] + +s_rfe_b64 s[104:105] +// GFX10: encoding: [0x68,0x22,0x80,0xbe] + +s_rfe_b64 vcc +// GFX10: encoding: [0x6a,0x22,0x80,0xbe] + +s_and_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x24,0x80,0xbe] + +s_and_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x24,0xe8,0xbe] + +s_and_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x24,0x80,0xbe] + +s_and_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x24,0xe8,0xbe] + +s_and_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x24,0xfe,0xbe] + +s_and_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x24,0xea,0xbe] + +s_and_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x24,0x80,0xbe] + +s_and_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x24,0x80,0xbe] + +s_and_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x24,0x80,0xbe] + +s_and_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x24,0x80,0xbe] + +s_and_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x24,0x80,0xbe] + +s_and_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x24,0x80,0xbe] + +s_and_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x24,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_and_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x24,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_or_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x25,0x80,0xbe] + +s_or_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x25,0xe8,0xbe] + +s_or_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x25,0x80,0xbe] + +s_or_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x25,0xe8,0xbe] + +s_or_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x25,0xfe,0xbe] + +s_or_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x25,0xea,0xbe] + +s_or_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x25,0x80,0xbe] + +s_or_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x25,0x80,0xbe] + +s_or_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x25,0x80,0xbe] + +s_or_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x25,0x80,0xbe] + +s_or_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x25,0x80,0xbe] + +s_or_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x25,0x80,0xbe] + +s_or_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x25,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_or_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_xor_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x26,0x80,0xbe] + +s_xor_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x26,0xe8,0xbe] + +s_xor_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x26,0x80,0xbe] + +s_xor_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x26,0xe8,0xbe] + +s_xor_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x26,0xfe,0xbe] + +s_xor_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x26,0xea,0xbe] + +s_xor_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x26,0x80,0xbe] + +s_xor_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x26,0x80,0xbe] + +s_xor_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x26,0x80,0xbe] + +s_xor_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x26,0x80,0xbe] + +s_xor_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x26,0x80,0xbe] + +s_xor_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x26,0x80,0xbe] + +s_xor_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x26,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_xor_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x26,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_andn2_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x27,0x80,0xbe] + +s_andn2_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x27,0xe8,0xbe] + +s_andn2_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x27,0x80,0xbe] + +s_andn2_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x27,0xe8,0xbe] + +s_andn2_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x27,0xfe,0xbe] + +s_andn2_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x27,0xea,0xbe] + +s_andn2_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x27,0x80,0xbe] + +s_andn2_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x27,0x80,0xbe] + +s_andn2_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x27,0x80,0xbe] + +s_andn2_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x27,0x80,0xbe] + +s_andn2_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x27,0x80,0xbe] + +s_andn2_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x27,0x80,0xbe] + +s_andn2_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x27,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_andn2_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_orn2_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x28,0x80,0xbe] + +s_orn2_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x28,0xe8,0xbe] + +s_orn2_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x28,0x80,0xbe] + +s_orn2_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x28,0xe8,0xbe] + +s_orn2_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x28,0xfe,0xbe] + +s_orn2_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x28,0xea,0xbe] + +s_orn2_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x28,0x80,0xbe] + +s_orn2_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x28,0x80,0xbe] + +s_orn2_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x28,0x80,0xbe] + +s_orn2_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x28,0x80,0xbe] + +s_orn2_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x28,0x80,0xbe] + +s_orn2_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x28,0x80,0xbe] + +s_orn2_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x28,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_orn2_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x28,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_nand_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x29,0x80,0xbe] + +s_nand_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x29,0xe8,0xbe] + +s_nand_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x29,0x80,0xbe] + +s_nand_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x29,0xe8,0xbe] + +s_nand_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x29,0xfe,0xbe] + +s_nand_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x29,0xea,0xbe] + +s_nand_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x29,0x80,0xbe] + +s_nand_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x29,0x80,0xbe] + +s_nand_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x29,0x80,0xbe] + +s_nand_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x29,0x80,0xbe] + +s_nand_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x29,0x80,0xbe] + +s_nand_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x29,0x80,0xbe] + +s_nand_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x29,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_nand_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_nor_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x2a,0x80,0xbe] + +s_nor_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x2a,0xe8,0xbe] + +s_nor_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x2a,0x80,0xbe] + +s_nor_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x2a,0xe8,0xbe] + +s_nor_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x2a,0xfe,0xbe] + +s_nor_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x2a,0xea,0xbe] + +s_nor_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x2a,0x80,0xbe] + +s_nor_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x2a,0x80,0xbe] + +s_nor_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x2a,0x80,0xbe] + +s_nor_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x2a,0x80,0xbe] + +s_nor_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x2a,0x80,0xbe] + +s_nor_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x2a,0x80,0xbe] + +s_nor_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x2a,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_nor_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x2a,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_xnor_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x2b,0x80,0xbe] + +s_xnor_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x2b,0xe8,0xbe] + +s_xnor_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x2b,0x80,0xbe] + +s_xnor_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x2b,0xe8,0xbe] + +s_xnor_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x2b,0xfe,0xbe] + +s_xnor_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x2b,0xea,0xbe] + +s_xnor_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x2b,0x80,0xbe] + +s_xnor_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x2b,0x80,0xbe] + +s_xnor_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x2b,0x80,0xbe] + +s_xnor_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x2b,0x80,0xbe] + +s_xnor_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x2b,0x80,0xbe] + +s_xnor_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x2b,0x80,0xbe] + +s_xnor_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x2b,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_xnor_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_quadmask_b32 s0, s1 +// GFX10: encoding: [0x01,0x2c,0x80,0xbe] + +s_quadmask_b32 s105, s104 +// GFX10: encoding: [0x68,0x2c,0xe9,0xbe] + +s_quadmask_b32 s0, s104 +// GFX10: encoding: [0x68,0x2c,0x80,0xbe] + +s_quadmask_b32 s105, s1 +// GFX10: encoding: [0x01,0x2c,0xe9,0xbe] + +s_quadmask_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x2c,0xfe,0xbe] + +s_quadmask_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x2c,0xff,0xbe] + +s_quadmask_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x2c,0xea,0xbe] + +s_quadmask_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x2c,0xeb,0xbe] + +s_quadmask_b32 m0, s1 +// GFX10: encoding: [0x01,0x2c,0xfc,0xbe] + +s_quadmask_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, m0 +// GFX10: encoding: [0x7c,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, 0 +// GFX10: encoding: [0x80,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, -1 +// GFX10: encoding: [0xc1,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x2c,0x80,0xbe] + +s_quadmask_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x2c,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_quadmask_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x2c,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_quadmask_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x2d,0x80,0xbe] + +s_quadmask_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x2d,0xe8,0xbe] + +s_quadmask_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x2d,0x80,0xbe] + +s_quadmask_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x2d,0xe8,0xbe] + +s_quadmask_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x2d,0xfe,0xbe] + +s_quadmask_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x2d,0xea,0xbe] + +s_quadmask_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x2d,0x80,0xbe] + +s_quadmask_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x2d,0x80,0xbe] + +s_quadmask_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x2d,0x80,0xbe] + +s_quadmask_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x2d,0x80,0xbe] + +s_quadmask_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x2d,0x80,0xbe] + +s_quadmask_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x2d,0x80,0xbe] + +s_quadmask_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x2d,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_quadmask_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_movrels_b32 s0, s1 +// GFX10: encoding: [0x01,0x2e,0x80,0xbe] + +s_movrels_b32 s105, s104 +// GFX10: encoding: [0x68,0x2e,0xe9,0xbe] + +s_movrels_b32 s0, s104 +// GFX10: encoding: [0x68,0x2e,0x80,0xbe] + +s_movrels_b32 s105, s1 +// GFX10: encoding: [0x01,0x2e,0xe9,0xbe] + +s_movrels_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x2e,0xfe,0xbe] + +s_movrels_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x2e,0xff,0xbe] + +s_movrels_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x2e,0xea,0xbe] + +s_movrels_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x2e,0xeb,0xbe] + +s_movrels_b32 m0, s1 +// GFX10: encoding: [0x01,0x2e,0xfc,0xbe] + +s_movrels_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x2e,0x80,0xbe] + +s_movrels_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x2e,0x80,0xbe] + +s_movrels_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x2f,0x80,0xbe] + +s_movrels_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x2f,0xe8,0xbe] + +s_movrels_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x2f,0x80,0xbe] + +s_movrels_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x2f,0xe8,0xbe] + +s_movrels_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x2f,0xfe,0xbe] + +s_movrels_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x2f,0xea,0xbe] + +s_movrels_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x2f,0x80,0xbe] + +s_movreld_b32 s0, s1 +// GFX10: encoding: [0x01,0x30,0x80,0xbe] + +s_movreld_b32 s105, s104 +// GFX10: encoding: [0x68,0x30,0xe9,0xbe] + +s_movreld_b32 s0, s104 +// GFX10: encoding: [0x68,0x30,0x80,0xbe] + +s_movreld_b32 s105, s1 +// GFX10: encoding: [0x01,0x30,0xe9,0xbe] + +s_movreld_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x30,0xea,0xbe] + +s_movreld_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x30,0xeb,0xbe] + +s_movreld_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x30,0x80,0xbe] + +s_movreld_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x30,0x80,0xbe] + +s_movreld_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x30,0x80,0xbe] + +s_movreld_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x30,0x80,0xbe] + +s_movreld_b32 s0, m0 +// GFX10: encoding: [0x7c,0x30,0x80,0xbe] + +s_movreld_b32 s0, 0 +// GFX10: encoding: [0x80,0x30,0x80,0xbe] + +s_movreld_b32 s0, -1 +// GFX10: encoding: [0xc1,0x30,0x80,0xbe] + +s_movreld_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x30,0x80,0xbe] + +s_movreld_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x30,0x80,0xbe] + +s_movreld_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x30,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_movreld_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x30,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_movreld_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x31,0x80,0xbe] + +s_movreld_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x31,0xe8,0xbe] + +s_movreld_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x31,0x80,0xbe] + +s_movreld_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x31,0xe8,0xbe] + +s_movreld_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x31,0xea,0xbe] + +s_movreld_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x31,0x80,0xbe] + +s_movreld_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x31,0x80,0xbe] + +s_movreld_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x31,0x80,0xbe] + +s_movreld_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x31,0x80,0xbe] + +s_movreld_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x31,0x80,0xbe] + +s_movreld_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x31,0x80,0xbe] + +s_movreld_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x31,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_movreld_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_abs_i32 s0, s1 +// GFX10: encoding: [0x01,0x34,0x80,0xbe] + +s_abs_i32 s105, s104 +// GFX10: encoding: [0x68,0x34,0xe9,0xbe] + +s_abs_i32 s0, s104 +// GFX10: encoding: [0x68,0x34,0x80,0xbe] + +s_abs_i32 s105, s1 +// GFX10: encoding: [0x01,0x34,0xe9,0xbe] + +s_abs_i32 exec_lo, s1 +// GFX10: encoding: [0x01,0x34,0xfe,0xbe] + +s_abs_i32 exec_hi, s1 +// GFX10: encoding: [0x01,0x34,0xff,0xbe] + +s_abs_i32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x34,0xea,0xbe] + +s_abs_i32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x34,0xeb,0xbe] + +s_abs_i32 m0, s1 +// GFX10: encoding: [0x01,0x34,0xfc,0xbe] + +s_abs_i32 s0, exec_lo +// GFX10: encoding: [0x7e,0x34,0x80,0xbe] + +s_abs_i32 s0, exec_hi +// GFX10: encoding: [0x7f,0x34,0x80,0xbe] + +s_abs_i32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x34,0x80,0xbe] + +s_abs_i32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x34,0x80,0xbe] + +s_abs_i32 s0, m0 +// GFX10: encoding: [0x7c,0x34,0x80,0xbe] + +s_abs_i32 s0, 0 +// GFX10: encoding: [0x80,0x34,0x80,0xbe] + +s_abs_i32 s0, -1 +// GFX10: encoding: [0xc1,0x34,0x80,0xbe] + +s_abs_i32 s0, 0.5 +// GFX10: encoding: [0xf0,0x34,0x80,0xbe] + +s_abs_i32 s0, -4.0 +// GFX10: encoding: [0xf7,0x34,0x80,0xbe] + +s_abs_i32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x34,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_abs_i32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x34,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_mov_fed_b32 s0, s1 +// GFX10: encoding: [0x01,0x35,0x80,0xbe] + +s_mov_fed_b32 s105, s104 +// GFX10: encoding: [0x68,0x35,0xe9,0xbe] + +s_mov_fed_b32 s0, s104 +// GFX10: encoding: [0x68,0x35,0x80,0xbe] + +s_mov_fed_b32 s105, s1 +// GFX10: encoding: [0x01,0x35,0xe9,0xbe] + +s_mov_fed_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x35,0xfe,0xbe] + +s_mov_fed_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x35,0xff,0xbe] + +s_mov_fed_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x35,0xea,0xbe] + +s_mov_fed_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x35,0xeb,0xbe] + +s_mov_fed_b32 m0, s1 +// GFX10: encoding: [0x01,0x35,0xfc,0xbe] + +s_mov_fed_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, m0 +// GFX10: encoding: [0x7c,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, 0 +// GFX10: encoding: [0x80,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, -1 +// GFX10: encoding: [0xc1,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x35,0x80,0xbe] + +s_mov_fed_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x35,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_mov_fed_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_andn1_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x37,0x80,0xbe] + +s_andn1_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x37,0xe8,0xbe] + +s_andn1_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x37,0x80,0xbe] + +s_andn1_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x37,0xe8,0xbe] + +s_andn1_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x37,0xfe,0xbe] + +s_andn1_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x37,0xea,0xbe] + +s_andn1_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x37,0x80,0xbe] + +s_andn1_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x37,0x80,0xbe] + +s_andn1_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x37,0x80,0xbe] + +s_andn1_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x37,0x80,0xbe] + +s_andn1_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x37,0x80,0xbe] + +s_andn1_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x37,0x80,0xbe] + +s_andn1_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x37,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_andn1_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_orn1_saveexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x38,0x80,0xbe] + +s_orn1_saveexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x38,0xe8,0xbe] + +s_orn1_saveexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x38,0x80,0xbe] + +s_orn1_saveexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x38,0xe8,0xbe] + +s_orn1_saveexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x38,0xfe,0xbe] + +s_orn1_saveexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x38,0xea,0xbe] + +s_orn1_saveexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x38,0x80,0xbe] + +s_orn1_saveexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x38,0x80,0xbe] + +s_orn1_saveexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x38,0x80,0xbe] + +s_orn1_saveexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x38,0x80,0xbe] + +s_orn1_saveexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x38,0x80,0xbe] + +s_orn1_saveexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x38,0x80,0xbe] + +s_orn1_saveexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x38,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_orn1_saveexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x38,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_andn1_wrexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x39,0x80,0xbe] + +s_andn1_wrexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x39,0xe8,0xbe] + +s_andn1_wrexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x39,0x80,0xbe] + +s_andn1_wrexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x39,0xe8,0xbe] + +s_andn1_wrexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x39,0xfe,0xbe] + +s_andn1_wrexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x39,0xea,0xbe] + +s_andn1_wrexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x39,0x80,0xbe] + +s_andn1_wrexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x39,0x80,0xbe] + +s_andn1_wrexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x39,0x80,0xbe] + +s_andn1_wrexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x39,0x80,0xbe] + +s_andn1_wrexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x39,0x80,0xbe] + +s_andn1_wrexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x39,0x80,0xbe] + +s_andn1_wrexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x39,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_andn1_wrexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x39,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_andn2_wrexec_b64 s[0:1], s[2:3] +// GFX10: encoding: [0x02,0x3a,0x80,0xbe] + +s_andn2_wrexec_b64 s[104:105], s[102:103] +// GFX10: encoding: [0x66,0x3a,0xe8,0xbe] + +s_andn2_wrexec_b64 s[0:1], s[102:103] +// GFX10: encoding: [0x66,0x3a,0x80,0xbe] + +s_andn2_wrexec_b64 s[104:105], s[2:3] +// GFX10: encoding: [0x02,0x3a,0xe8,0xbe] + +s_andn2_wrexec_b64 exec, s[2:3] +// GFX10: encoding: [0x02,0x3a,0xfe,0xbe] + +s_andn2_wrexec_b64 vcc, s[2:3] +// GFX10: encoding: [0x02,0x3a,0xea,0xbe] + +s_andn2_wrexec_b64 s[0:1], exec +// GFX10: encoding: [0x7e,0x3a,0x80,0xbe] + +s_andn2_wrexec_b64 s[0:1], vcc +// GFX10: encoding: [0x6a,0x3a,0x80,0xbe] + +s_andn2_wrexec_b64 s[0:1], 0 +// GFX10: encoding: [0x80,0x3a,0x80,0xbe] + +s_andn2_wrexec_b64 s[0:1], -1 +// GFX10: encoding: [0xc1,0x3a,0x80,0xbe] + +s_andn2_wrexec_b64 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x3a,0x80,0xbe] + +s_andn2_wrexec_b64 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x3a,0x80,0xbe] + +s_andn2_wrexec_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x3a,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_andn2_wrexec_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x3a,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_bitreplicate_b64_b32 s[0:1], s2 +// GFX10: encoding: [0x02,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[104:105], s102 +// GFX10: encoding: [0x66,0x3b,0xe8,0xbe] + +s_bitreplicate_b64_b32 s[0:1], s102 +// GFX10: encoding: [0x66,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[104:105], s2 +// GFX10: encoding: [0x02,0x3b,0xe8,0xbe] + +s_bitreplicate_b64_b32 exec, s2 +// GFX10: encoding: [0x02,0x3b,0xfe,0xbe] + +s_bitreplicate_b64_b32 vcc, s2 +// GFX10: encoding: [0x02,0x3b,0xea,0xbe] + +s_bitreplicate_b64_b32 s[0:1], exec_lo +// GFX10: encoding: [0x7e,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], exec_hi +// GFX10: encoding: [0x7f,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], vcc_lo +// GFX10: encoding: [0x6a,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], vcc_hi +// GFX10: encoding: [0x6b,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], m0 +// GFX10: encoding: [0x7c,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], 0 +// GFX10: encoding: [0x80,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], -1 +// GFX10: encoding: [0xc1,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], 0.5 +// GFX10: encoding: [0xf0,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], -4.0 +// GFX10: encoding: [0xf7,0x3b,0x80,0xbe] + +s_bitreplicate_b64_b32 s[0:1], 0x3f717273 +// GFX10: encoding: [0xff,0x3b,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_bitreplicate_b64_b32 s[0:1], 0xaf123456 +// GFX10: encoding: [0xff,0x3b,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_and_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x3c,0xe9,0xbe] + +s_and_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x3c,0xe9,0xbe] + +s_and_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x3c,0xfe,0xbe] + +s_and_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x3c,0xff,0xbe] + +s_and_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x3c,0xea,0xbe] + +s_and_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x3c,0xeb,0xbe] + +s_and_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x3c,0xfc,0xbe] + +s_and_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x3c,0x80,0xbe] + +s_and_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x3c,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_and_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x3c,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_or_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x3d,0xe9,0xbe] + +s_or_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x3d,0xe9,0xbe] + +s_or_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x3d,0xfe,0xbe] + +s_or_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x3d,0xff,0xbe] + +s_or_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x3d,0xea,0xbe] + +s_or_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x3d,0xeb,0xbe] + +s_or_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x3d,0xfc,0xbe] + +s_or_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x3d,0x80,0xbe] + +s_or_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x3d,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_or_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x3d,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_xor_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x3e,0xe9,0xbe] + +s_xor_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x3e,0xe9,0xbe] + +s_xor_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x3e,0xfe,0xbe] + +s_xor_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x3e,0xff,0xbe] + +s_xor_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x3e,0xea,0xbe] + +s_xor_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x3e,0xeb,0xbe] + +s_xor_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x3e,0xfc,0xbe] + +s_xor_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x3e,0x80,0xbe] + +s_xor_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x3e,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_xor_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x3e,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_andn2_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x3f,0xe9,0xbe] + +s_andn2_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x3f,0xe9,0xbe] + +s_andn2_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x3f,0xfe,0xbe] + +s_andn2_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x3f,0xff,0xbe] + +s_andn2_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x3f,0xea,0xbe] + +s_andn2_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x3f,0xeb,0xbe] + +s_andn2_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x3f,0xfc,0xbe] + +s_andn2_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x3f,0x80,0xbe] + +s_andn2_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x3f,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_andn2_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x3f,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_orn2_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x40,0xe9,0xbe] + +s_orn2_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x40,0xe9,0xbe] + +s_orn2_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x40,0xfe,0xbe] + +s_orn2_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x40,0xff,0xbe] + +s_orn2_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x40,0xea,0xbe] + +s_orn2_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x40,0xeb,0xbe] + +s_orn2_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x40,0xfc,0xbe] + +s_orn2_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x40,0x80,0xbe] + +s_orn2_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x40,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_orn2_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x40,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_nand_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x41,0xe9,0xbe] + +s_nand_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x41,0xe9,0xbe] + +s_nand_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x41,0xfe,0xbe] + +s_nand_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x41,0xff,0xbe] + +s_nand_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x41,0xea,0xbe] + +s_nand_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x41,0xeb,0xbe] + +s_nand_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x41,0xfc,0xbe] + +s_nand_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x41,0x80,0xbe] + +s_nand_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x41,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_nand_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x41,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_nor_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x42,0xe9,0xbe] + +s_nor_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x42,0xe9,0xbe] + +s_nor_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x42,0xfe,0xbe] + +s_nor_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x42,0xff,0xbe] + +s_nor_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x42,0xea,0xbe] + +s_nor_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x42,0xeb,0xbe] + +s_nor_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x42,0xfc,0xbe] + +s_nor_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x42,0x80,0xbe] + +s_nor_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x42,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_nor_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x42,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_xnor_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x43,0xe9,0xbe] + +s_xnor_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x43,0xe9,0xbe] + +s_xnor_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x43,0xfe,0xbe] + +s_xnor_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x43,0xff,0xbe] + +s_xnor_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x43,0xea,0xbe] + +s_xnor_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x43,0xeb,0xbe] + +s_xnor_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x43,0xfc,0xbe] + +s_xnor_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x43,0x80,0xbe] + +s_xnor_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x43,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_xnor_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_andn1_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x44,0xe9,0xbe] + +s_andn1_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x44,0xe9,0xbe] + +s_andn1_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x44,0xfe,0xbe] + +s_andn1_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x44,0xff,0xbe] + +s_andn1_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x44,0xea,0xbe] + +s_andn1_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x44,0xeb,0xbe] + +s_andn1_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x44,0xfc,0xbe] + +s_andn1_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x44,0x80,0xbe] + +s_andn1_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x44,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_andn1_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x44,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_orn1_saveexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x45,0xe9,0xbe] + +s_orn1_saveexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x45,0xe9,0xbe] + +s_orn1_saveexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x45,0xfe,0xbe] + +s_orn1_saveexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x45,0xff,0xbe] + +s_orn1_saveexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x45,0xea,0xbe] + +s_orn1_saveexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x45,0xeb,0xbe] + +s_orn1_saveexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x45,0xfc,0xbe] + +s_orn1_saveexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x45,0x80,0xbe] + +s_orn1_saveexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x45,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_orn1_saveexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x45,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_andn1_wrexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x46,0xe9,0xbe] + +s_andn1_wrexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x46,0xe9,0xbe] + +s_andn1_wrexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x46,0xfe,0xbe] + +s_andn1_wrexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x46,0xff,0xbe] + +s_andn1_wrexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x46,0xea,0xbe] + +s_andn1_wrexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x46,0xeb,0xbe] + +s_andn1_wrexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x46,0xfc,0xbe] + +s_andn1_wrexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x46,0x80,0xbe] + +s_andn1_wrexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x46,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_andn1_wrexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x46,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_andn2_wrexec_b32 s0, s1 +// GFX10: encoding: [0x01,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s105, s104 +// GFX10: encoding: [0x68,0x47,0xe9,0xbe] + +s_andn2_wrexec_b32 s0, s104 +// GFX10: encoding: [0x68,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s105, s1 +// GFX10: encoding: [0x01,0x47,0xe9,0xbe] + +s_andn2_wrexec_b32 exec_lo, s1 +// GFX10: encoding: [0x01,0x47,0xfe,0xbe] + +s_andn2_wrexec_b32 exec_hi, s1 +// GFX10: encoding: [0x01,0x47,0xff,0xbe] + +s_andn2_wrexec_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x47,0xea,0xbe] + +s_andn2_wrexec_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x47,0xeb,0xbe] + +s_andn2_wrexec_b32 m0, s1 +// GFX10: encoding: [0x01,0x47,0xfc,0xbe] + +s_andn2_wrexec_b32 s0, exec_lo +// GFX10: encoding: [0x7e,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, exec_hi +// GFX10: encoding: [0x7f,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, m0 +// GFX10: encoding: [0x7c,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, 0 +// GFX10: encoding: [0x80,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, -1 +// GFX10: encoding: [0xc1,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, 0.5 +// GFX10: encoding: [0xf0,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, -4.0 +// GFX10: encoding: [0xf7,0x47,0x80,0xbe] + +s_andn2_wrexec_b32 s0, 0x3f717273 +// GFX10: encoding: [0xff,0x47,0x80,0xbe,0x73,0x72,0x71,0x3f] + +s_andn2_wrexec_b32 s0, 0xaf123456 +// GFX10: encoding: [0xff,0x47,0x80,0xbe,0x56,0x34,0x12,0xaf] + +s_movrelsd_2_b32 s0, s1 +// GFX10: encoding: [0x01,0x49,0x80,0xbe] + +s_movrelsd_2_b32 s105, s104 +// GFX10: encoding: [0x68,0x49,0xe9,0xbe] + +s_movrelsd_2_b32 s0, s104 +// GFX10: encoding: [0x68,0x49,0x80,0xbe] + +s_movrelsd_2_b32 s105, s1 +// GFX10: encoding: [0x01,0x49,0xe9,0xbe] + +s_movrelsd_2_b32 vcc_lo, s1 +// GFX10: encoding: [0x01,0x49,0xea,0xbe] + +s_movrelsd_2_b32 vcc_hi, s1 +// GFX10: encoding: [0x01,0x49,0xeb,0xbe] + +s_movrelsd_2_b32 s0, vcc_lo +// GFX10: encoding: [0x6a,0x49,0x80,0xbe] + +s_movrelsd_2_b32 s0, vcc_hi +// GFX10: encoding: [0x6b,0x49,0x80,0xbe] + +//===----------------------------------------------------------------------===// +// ENC_SOP2. +//===----------------------------------------------------------------------===// + +s_add_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x80] + +s_add_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x80] + +s_add_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x80] + +s_add_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x80] + +s_add_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x80] + +s_add_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x80] + +s_add_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x80] + +s_add_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x80] + +s_add_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x80] + +s_add_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x80] + +s_add_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x80] + +s_add_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x80] + +s_add_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x80] + +s_add_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x80] + +s_add_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x80] + +s_add_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x80] + +s_add_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x80] + +s_add_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x80] + +s_add_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x80] + +s_add_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x80] + +s_add_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x80] + +s_add_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x80] + +s_add_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f] + +s_add_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf] + +s_add_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x80] + +s_add_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x80] + +s_add_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x80] + +s_add_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x80] + +s_add_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x80] + +s_add_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x80] + +s_add_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x80] + +s_add_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x80] + +s_add_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x80] + +s_add_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f] + +s_add_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf] + +s_sub_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x80] + +s_sub_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x80] + +s_sub_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x80] + +s_sub_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x80] + +s_sub_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x80] + +s_sub_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x80] + +s_sub_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x80] + +s_sub_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x80] + +s_sub_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x80] + +s_sub_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x80] + +s_sub_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x80] + +s_sub_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x80] + +s_sub_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x80] + +s_sub_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x80] + +s_sub_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x80] + +s_sub_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x80] + +s_sub_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x80] + +s_sub_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x80] + +s_sub_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x80] + +s_sub_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x80] + +s_sub_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x80] + +s_sub_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x80] + +s_sub_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f] + +s_sub_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf] + +s_sub_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x80] + +s_sub_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x80] + +s_sub_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x80] + +s_sub_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x80] + +s_sub_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x80] + +s_sub_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x80] + +s_sub_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x80] + +s_sub_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x80] + +s_sub_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x80] + +s_sub_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f] + +s_sub_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf] + +s_add_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x81] + +s_add_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x81] + +s_add_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x81] + +s_add_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x81] + +s_add_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x81] + +s_add_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x81] + +s_add_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x81] + +s_add_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x81] + +s_add_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x81] + +s_add_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x81] + +s_add_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x81] + +s_add_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x81] + +s_add_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x81] + +s_add_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x81] + +s_add_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x81] + +s_add_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x81] + +s_add_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x81] + +s_add_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x81] + +s_add_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x81] + +s_add_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x81] + +s_add_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x81] + +s_add_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x81] + +s_add_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f] + +s_add_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf] + +s_add_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x81] + +s_add_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x81] + +s_add_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x81] + +s_add_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x81] + +s_add_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x81] + +s_add_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x81] + +s_add_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x81] + +s_add_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x81] + +s_add_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x81] + +s_add_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f] + +s_add_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf] + +s_sub_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x81] + +s_sub_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x81] + +s_sub_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x81] + +s_sub_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x81] + +s_sub_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x81] + +s_sub_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x81] + +s_sub_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x81] + +s_sub_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x81] + +s_sub_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x81] + +s_sub_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x81] + +s_sub_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x81] + +s_sub_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x81] + +s_sub_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x81] + +s_sub_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x81] + +s_sub_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x81] + +s_sub_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x81] + +s_sub_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x81] + +s_sub_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x81] + +s_sub_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x81] + +s_sub_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x81] + +s_sub_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x81] + +s_sub_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x81] + +s_sub_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f] + +s_sub_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf] + +s_sub_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x81] + +s_sub_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x81] + +s_sub_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x81] + +s_sub_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x81] + +s_sub_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x81] + +s_sub_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x81] + +s_sub_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x81] + +s_sub_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x81] + +s_sub_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x81] + +s_sub_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f] + +s_sub_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf] + +s_addc_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x82] + +s_addc_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x82] + +s_addc_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x82] + +s_addc_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x82] + +s_addc_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x82] + +s_addc_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x82] + +s_addc_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x82] + +s_addc_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x82] + +s_addc_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x82] + +s_addc_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x82] + +s_addc_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x82] + +s_addc_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x82] + +s_addc_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x82] + +s_addc_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x82] + +s_addc_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x82] + +s_addc_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x82] + +s_addc_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x82] + +s_addc_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x82] + +s_addc_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x82] + +s_addc_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x82] + +s_addc_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x82] + +s_addc_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x82] + +s_addc_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f] + +s_addc_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf] + +s_addc_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x82] + +s_addc_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x82] + +s_addc_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x82] + +s_addc_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x82] + +s_addc_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x82] + +s_addc_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x82] + +s_addc_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x82] + +s_addc_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x82] + +s_addc_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x82] + +s_addc_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f] + +s_addc_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf] + +s_subb_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x82] + +s_subb_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x82] + +s_subb_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x82] + +s_subb_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x82] + +s_subb_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x82] + +s_subb_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x82] + +s_subb_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x82] + +s_subb_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x82] + +s_subb_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x82] + +s_subb_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x82] + +s_subb_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x82] + +s_subb_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x82] + +s_subb_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x82] + +s_subb_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x82] + +s_subb_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x82] + +s_subb_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x82] + +s_subb_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x82] + +s_subb_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x82] + +s_subb_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x82] + +s_subb_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x82] + +s_subb_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x82] + +s_subb_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x82] + +s_subb_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f] + +s_subb_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf] + +s_subb_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x82] + +s_subb_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x82] + +s_subb_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x82] + +s_subb_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x82] + +s_subb_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x82] + +s_subb_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x82] + +s_subb_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x82] + +s_subb_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x82] + +s_subb_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x82] + +s_subb_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f] + +s_subb_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf] + +s_min_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x83] + +s_min_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x83] + +s_min_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x83] + +s_min_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x83] + +s_min_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x83] + +s_min_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x83] + +s_min_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x83] + +s_min_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x83] + +s_min_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x83] + +s_min_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x83] + +s_min_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x83] + +s_min_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x83] + +s_min_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x83] + +s_min_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x83] + +s_min_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x83] + +s_min_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x83] + +s_min_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x83] + +s_min_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x83] + +s_min_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x83] + +s_min_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x83] + +s_min_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x83] + +s_min_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x83] + +s_min_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f] + +s_min_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf] + +s_min_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x83] + +s_min_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x83] + +s_min_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x83] + +s_min_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x83] + +s_min_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x83] + +s_min_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x83] + +s_min_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x83] + +s_min_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x83] + +s_min_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x83] + +s_min_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f] + +s_min_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf] + +s_min_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x83] + +s_min_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x83] + +s_min_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x83] + +s_min_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x83] + +s_min_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x83] + +s_min_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x83] + +s_min_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x83] + +s_min_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x83] + +s_min_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x83] + +s_min_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x83] + +s_min_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x83] + +s_min_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x83] + +s_min_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x83] + +s_min_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x83] + +s_min_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x83] + +s_min_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x83] + +s_min_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x83] + +s_min_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x83] + +s_min_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x83] + +s_min_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x83] + +s_min_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x83] + +s_min_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x83] + +s_min_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x83,0x73,0x72,0x71,0x3f] + +s_min_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x83,0x56,0x34,0x12,0xaf] + +s_min_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x83] + +s_min_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x83] + +s_min_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x83] + +s_min_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x83] + +s_min_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x83] + +s_min_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x83] + +s_min_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x83] + +s_min_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x83] + +s_min_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x83] + +s_min_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x83,0x73,0x72,0x71,0x3f] + +s_min_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x83,0x56,0x34,0x12,0xaf] + +s_max_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x84] + +s_max_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x84] + +s_max_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x84] + +s_max_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x84] + +s_max_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x84] + +s_max_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x84] + +s_max_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x84] + +s_max_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x84] + +s_max_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x84] + +s_max_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x84] + +s_max_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x84] + +s_max_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x84] + +s_max_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x84] + +s_max_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x84] + +s_max_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x84] + +s_max_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x84] + +s_max_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x84] + +s_max_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x84] + +s_max_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x84] + +s_max_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x84] + +s_max_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x84] + +s_max_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x84] + +s_max_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f] + +s_max_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf] + +s_max_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x84] + +s_max_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x84] + +s_max_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x84] + +s_max_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x84] + +s_max_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x84] + +s_max_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x84] + +s_max_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x84] + +s_max_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x84] + +s_max_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x84] + +s_max_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f] + +s_max_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf] + +s_max_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x84] + +s_max_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x84] + +s_max_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x84] + +s_max_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x84] + +s_max_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x84] + +s_max_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x84] + +s_max_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x84] + +s_max_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x84] + +s_max_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x84] + +s_max_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x84] + +s_max_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x84] + +s_max_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x84] + +s_max_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x84] + +s_max_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x84] + +s_max_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x84] + +s_max_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x84] + +s_max_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x84] + +s_max_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x84] + +s_max_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x84] + +s_max_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x84] + +s_max_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x84] + +s_max_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x84] + +s_max_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x84,0x73,0x72,0x71,0x3f] + +s_max_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x84,0x56,0x34,0x12,0xaf] + +s_max_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x84] + +s_max_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x84] + +s_max_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x84] + +s_max_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x84] + +s_max_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x84] + +s_max_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x84] + +s_max_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x84] + +s_max_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x84] + +s_max_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x84] + +s_max_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x84,0x73,0x72,0x71,0x3f] + +s_max_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x84,0x56,0x34,0x12,0xaf] + +s_cselect_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x85] + +s_cselect_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x85] + +s_cselect_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x85] + +s_cselect_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x85] + +s_cselect_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x85] + +s_cselect_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x85] + +s_cselect_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x85] + +s_cselect_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x85] + +s_cselect_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x85] + +s_cselect_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x85] + +s_cselect_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x85] + +s_cselect_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x85] + +s_cselect_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x85] + +s_cselect_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x85] + +s_cselect_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x85] + +s_cselect_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x85] + +s_cselect_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x85] + +s_cselect_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x85] + +s_cselect_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x85] + +s_cselect_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x85] + +s_cselect_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x85] + +s_cselect_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x85] + +s_cselect_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f] + +s_cselect_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf] + +s_cselect_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x85] + +s_cselect_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x85] + +s_cselect_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x85] + +s_cselect_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x85] + +s_cselect_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x85] + +s_cselect_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x85] + +s_cselect_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x85] + +s_cselect_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x85] + +s_cselect_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x85] + +s_cselect_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f] + +s_cselect_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf] + +s_cselect_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x85] + +s_cselect_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x85] + +s_cselect_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x85] + +s_cselect_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x85] + +s_cselect_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x85] + +s_cselect_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x85] + +s_cselect_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x85] + +s_cselect_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x85] + +s_cselect_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x85] + +s_cselect_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x85] + +s_cselect_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x85] + +s_cselect_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x85] + +s_cselect_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x85] + +s_cselect_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x85] + +s_cselect_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x85] + +s_cselect_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x85] + +s_cselect_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f] + +s_cselect_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf] + +s_cselect_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x85] + +s_cselect_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x85] + +s_cselect_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x85] + +s_cselect_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x85] + +s_cselect_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x85] + +s_cselect_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x85] + +s_cselect_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f] + +s_cselect_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf] + +s_and_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x87] + +s_and_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x87] + +s_and_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x87] + +s_and_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x87] + +s_and_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x87] + +s_and_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x87] + +s_and_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x87] + +s_and_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x87] + +s_and_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x87] + +s_and_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x87] + +s_and_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x87] + +s_and_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x87] + +s_and_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x87] + +s_and_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x87] + +s_and_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x87] + +s_and_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x87] + +s_and_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x87] + +s_and_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x87] + +s_and_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x87] + +s_and_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x87] + +s_and_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x87] + +s_and_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x87] + +s_and_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f] + +s_and_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf] + +s_and_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x87] + +s_and_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x87] + +s_and_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x87] + +s_and_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x87] + +s_and_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x87] + +s_and_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x87] + +s_and_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x87] + +s_and_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x87] + +s_and_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x87] + +s_and_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f] + +s_and_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf] + +s_and_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x87] + +s_and_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x87] + +s_and_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x87] + +s_and_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x87] + +s_and_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x87] + +s_and_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x87] + +s_and_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x87] + +s_and_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x87] + +s_and_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x87] + +s_and_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x87] + +s_and_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x87] + +s_and_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x87] + +s_and_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x87] + +s_and_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x87] + +s_and_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x87] + +s_and_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x87] + +s_and_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x87,0x73,0x72,0x71,0x3f] + +s_and_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x87,0x56,0x34,0x12,0xaf] + +s_and_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x87] + +s_and_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x87] + +s_and_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x87] + +s_and_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x87] + +s_and_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x87] + +s_and_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x87] + +s_and_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x87,0x73,0x72,0x71,0x3f] + +s_and_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x87,0x56,0x34,0x12,0xaf] + +s_or_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x88] + +s_or_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x88] + +s_or_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x88] + +s_or_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x88] + +s_or_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x88] + +s_or_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x88] + +s_or_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x88] + +s_or_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x88] + +s_or_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x88] + +s_or_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x88] + +s_or_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x88] + +s_or_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x88] + +s_or_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x88] + +s_or_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x88] + +s_or_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x88] + +s_or_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x88] + +s_or_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x88] + +s_or_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x88] + +s_or_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x88] + +s_or_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x88] + +s_or_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x88] + +s_or_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x88] + +s_or_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f] + +s_or_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf] + +s_or_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x88] + +s_or_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x88] + +s_or_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x88] + +s_or_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x88] + +s_or_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x88] + +s_or_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x88] + +s_or_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x88] + +s_or_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x88] + +s_or_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x88] + +s_or_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f] + +s_or_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf] + +s_or_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x88] + +s_or_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x88] + +s_or_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x88] + +s_or_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x88] + +s_or_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x88] + +s_or_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x88] + +s_or_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x88] + +s_or_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x88] + +s_or_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x88] + +s_or_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x88] + +s_or_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x88] + +s_or_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x88] + +s_or_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x88] + +s_or_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x88] + +s_or_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x88] + +s_or_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x88] + +s_or_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x88,0x73,0x72,0x71,0x3f] + +s_or_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x88,0x56,0x34,0x12,0xaf] + +s_or_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x88] + +s_or_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x88] + +s_or_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x88] + +s_or_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x88] + +s_or_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x88] + +s_or_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x88] + +s_or_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x88,0x73,0x72,0x71,0x3f] + +s_or_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x88,0x56,0x34,0x12,0xaf] + +s_xor_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x89] + +s_xor_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x89] + +s_xor_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x89] + +s_xor_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x89] + +s_xor_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x89] + +s_xor_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x89] + +s_xor_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x89] + +s_xor_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x89] + +s_xor_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x89] + +s_xor_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x89] + +s_xor_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x89] + +s_xor_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x89] + +s_xor_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x89] + +s_xor_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x89] + +s_xor_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x89] + +s_xor_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x89] + +s_xor_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x89] + +s_xor_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x89] + +s_xor_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x89] + +s_xor_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x89] + +s_xor_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x89] + +s_xor_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x89] + +s_xor_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f] + +s_xor_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf] + +s_xor_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x89] + +s_xor_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x89] + +s_xor_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x89] + +s_xor_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x89] + +s_xor_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x89] + +s_xor_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x89] + +s_xor_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x89] + +s_xor_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x89] + +s_xor_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x89] + +s_xor_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f] + +s_xor_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf] + +s_xor_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x89] + +s_xor_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x89] + +s_xor_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x89] + +s_xor_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x89] + +s_xor_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x89] + +s_xor_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x89] + +s_xor_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x89] + +s_xor_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x89] + +s_xor_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x89] + +s_xor_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x89] + +s_xor_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x89] + +s_xor_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x89] + +s_xor_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x89] + +s_xor_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x89] + +s_xor_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x89] + +s_xor_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x89] + +s_xor_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x89,0x73,0x72,0x71,0x3f] + +s_xor_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x89,0x56,0x34,0x12,0xaf] + +s_xor_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x89] + +s_xor_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x89] + +s_xor_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x89] + +s_xor_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x89] + +s_xor_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x89] + +s_xor_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x89] + +s_xor_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x89,0x73,0x72,0x71,0x3f] + +s_xor_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x89,0x56,0x34,0x12,0xaf] + +s_andn2_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x8a] + +s_andn2_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x8a] + +s_andn2_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x8a] + +s_andn2_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x8a] + +s_andn2_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x8a] + +s_andn2_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x8a] + +s_andn2_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x8a] + +s_andn2_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x8a] + +s_andn2_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x8a] + +s_andn2_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x8a] + +s_andn2_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x8a] + +s_andn2_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x8a] + +s_andn2_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x8a] + +s_andn2_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x8a] + +s_andn2_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x8a] + +s_andn2_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x8a] + +s_andn2_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x8a] + +s_andn2_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x8a] + +s_andn2_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x8a] + +s_andn2_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x8a] + +s_andn2_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x8a] + +s_andn2_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x8a] + +s_andn2_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f] + +s_andn2_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf] + +s_andn2_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x8a] + +s_andn2_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x8a] + +s_andn2_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x8a] + +s_andn2_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x8a] + +s_andn2_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x8a] + +s_andn2_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x8a] + +s_andn2_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x8a] + +s_andn2_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x8a] + +s_andn2_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x8a] + +s_andn2_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f] + +s_andn2_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf] + +s_andn2_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x8a] + +s_andn2_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x8a] + +s_andn2_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x8a] + +s_andn2_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x8a] + +s_andn2_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x8a] + +s_andn2_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x8a] + +s_andn2_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x8a] + +s_andn2_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x8a] + +s_andn2_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x8a] + +s_andn2_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x8a] + +s_andn2_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x8a] + +s_andn2_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x8a] + +s_andn2_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x8a] + +s_andn2_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x8a] + +s_andn2_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x8a] + +s_andn2_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x8a] + +s_andn2_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8a,0x73,0x72,0x71,0x3f] + +s_andn2_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8a,0x56,0x34,0x12,0xaf] + +s_andn2_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x8a] + +s_andn2_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x8a] + +s_andn2_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x8a] + +s_andn2_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x8a] + +s_andn2_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x8a] + +s_andn2_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x8a] + +s_andn2_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f] + +s_andn2_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf] + +s_orn2_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x8b] + +s_orn2_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x8b] + +s_orn2_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x8b] + +s_orn2_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x8b] + +s_orn2_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x8b] + +s_orn2_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x8b] + +s_orn2_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x8b] + +s_orn2_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x8b] + +s_orn2_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x8b] + +s_orn2_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x8b] + +s_orn2_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x8b] + +s_orn2_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x8b] + +s_orn2_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x8b] + +s_orn2_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x8b] + +s_orn2_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x8b] + +s_orn2_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x8b] + +s_orn2_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x8b] + +s_orn2_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x8b] + +s_orn2_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x8b] + +s_orn2_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x8b] + +s_orn2_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x8b] + +s_orn2_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x8b] + +s_orn2_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f] + +s_orn2_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf] + +s_orn2_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x8b] + +s_orn2_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x8b] + +s_orn2_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x8b] + +s_orn2_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x8b] + +s_orn2_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x8b] + +s_orn2_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x8b] + +s_orn2_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x8b] + +s_orn2_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x8b] + +s_orn2_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x8b] + +s_orn2_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f] + +s_orn2_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf] + +s_orn2_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x8b] + +s_orn2_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x8b] + +s_orn2_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x8b] + +s_orn2_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x8b] + +s_orn2_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x8b] + +s_orn2_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x8b] + +s_orn2_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x8b] + +s_orn2_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x8b] + +s_orn2_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x8b] + +s_orn2_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x8b] + +s_orn2_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x8b] + +s_orn2_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x8b] + +s_orn2_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x8b] + +s_orn2_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x8b] + +s_orn2_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x8b] + +s_orn2_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x8b] + +s_orn2_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f] + +s_orn2_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf] + +s_orn2_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x8b] + +s_orn2_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x8b] + +s_orn2_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x8b] + +s_orn2_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x8b] + +s_orn2_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x8b] + +s_orn2_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x8b] + +s_orn2_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f] + +s_orn2_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf] + +s_nand_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x8c] + +s_nand_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x8c] + +s_nand_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x8c] + +s_nand_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x8c] + +s_nand_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x8c] + +s_nand_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x8c] + +s_nand_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x8c] + +s_nand_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x8c] + +s_nand_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x8c] + +s_nand_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x8c] + +s_nand_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x8c] + +s_nand_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x8c] + +s_nand_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x8c] + +s_nand_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x8c] + +s_nand_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x8c] + +s_nand_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x8c] + +s_nand_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x8c] + +s_nand_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x8c] + +s_nand_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x8c] + +s_nand_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x8c] + +s_nand_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x8c] + +s_nand_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x8c] + +s_nand_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f] + +s_nand_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf] + +s_nand_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x8c] + +s_nand_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x8c] + +s_nand_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x8c] + +s_nand_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x8c] + +s_nand_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x8c] + +s_nand_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x8c] + +s_nand_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x8c] + +s_nand_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x8c] + +s_nand_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x8c] + +s_nand_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f] + +s_nand_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf] + +s_nand_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x8c] + +s_nand_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x8c] + +s_nand_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x8c] + +s_nand_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x8c] + +s_nand_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x8c] + +s_nand_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x8c] + +s_nand_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x8c] + +s_nand_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x8c] + +s_nand_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x8c] + +s_nand_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x8c] + +s_nand_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x8c] + +s_nand_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x8c] + +s_nand_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x8c] + +s_nand_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x8c] + +s_nand_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x8c] + +s_nand_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x8c] + +s_nand_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f] + +s_nand_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf] + +s_nand_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x8c] + +s_nand_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x8c] + +s_nand_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x8c] + +s_nand_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x8c] + +s_nand_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x8c] + +s_nand_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x8c] + +s_nand_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f] + +s_nand_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf] + +s_nor_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x8d] + +s_nor_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x8d] + +s_nor_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x8d] + +s_nor_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x8d] + +s_nor_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x8d] + +s_nor_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x8d] + +s_nor_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x8d] + +s_nor_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x8d] + +s_nor_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x8d] + +s_nor_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x8d] + +s_nor_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x8d] + +s_nor_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x8d] + +s_nor_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x8d] + +s_nor_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x8d] + +s_nor_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x8d] + +s_nor_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x8d] + +s_nor_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x8d] + +s_nor_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x8d] + +s_nor_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x8d] + +s_nor_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x8d] + +s_nor_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x8d] + +s_nor_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x8d] + +s_nor_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f] + +s_nor_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf] + +s_nor_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x8d] + +s_nor_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x8d] + +s_nor_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x8d] + +s_nor_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x8d] + +s_nor_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x8d] + +s_nor_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x8d] + +s_nor_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x8d] + +s_nor_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x8d] + +s_nor_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x8d] + +s_nor_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f] + +s_nor_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf] + +s_nor_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x8d] + +s_nor_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x8d] + +s_nor_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x8d] + +s_nor_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x8d] + +s_nor_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x8d] + +s_nor_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x8d] + +s_nor_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x8d] + +s_nor_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x8d] + +s_nor_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x8d] + +s_nor_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x8d] + +s_nor_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x8d] + +s_nor_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x8d] + +s_nor_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x8d] + +s_nor_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x8d] + +s_nor_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x8d] + +s_nor_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x8d] + +s_nor_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f] + +s_nor_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf] + +s_nor_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x8d] + +s_nor_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x8d] + +s_nor_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x8d] + +s_nor_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x8d] + +s_nor_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x8d] + +s_nor_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x8d] + +s_nor_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f] + +s_nor_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf] + +s_xnor_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x8e] + +s_xnor_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x8e] + +s_xnor_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x8e] + +s_xnor_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x8e] + +s_xnor_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x8e] + +s_xnor_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x8e] + +s_xnor_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x8e] + +s_xnor_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x8e] + +s_xnor_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x8e] + +s_xnor_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x8e] + +s_xnor_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x8e] + +s_xnor_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x8e] + +s_xnor_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x8e] + +s_xnor_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x8e] + +s_xnor_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x8e] + +s_xnor_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x8e] + +s_xnor_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x8e] + +s_xnor_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x8e] + +s_xnor_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x8e] + +s_xnor_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x8e] + +s_xnor_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x8e] + +s_xnor_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x8e] + +s_xnor_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f] + +s_xnor_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf] + +s_xnor_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x8e] + +s_xnor_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x8e] + +s_xnor_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x8e] + +s_xnor_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x8e] + +s_xnor_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x8e] + +s_xnor_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x8e] + +s_xnor_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x8e] + +s_xnor_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x8e] + +s_xnor_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x8e] + +s_xnor_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f] + +s_xnor_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf] + +s_xnor_b64 s[0:1], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0x80,0x8e] + +s_xnor_b64 s[104:105], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0xe8,0x8e] + +s_xnor_b64 s[0:1], s[102:103], s[100:101] +// GFX10: encoding: [0x66,0x64,0x80,0x8e] + +s_xnor_b64 s[104:105], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0xe8,0x8e] + +s_xnor_b64 s[104:105], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0xe8,0x8e] + +s_xnor_b64 s[104:105], s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xe8,0x8e] + +s_xnor_b64 s[0:1], s[102:103], s[4:5] +// GFX10: encoding: [0x66,0x04,0x80,0x8e] + +s_xnor_b64 s[0:1], s[2:3], s[100:101] +// GFX10: encoding: [0x02,0x64,0x80,0x8e] + +s_xnor_b64 exec, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xfe,0x8e] + +s_xnor_b64 vcc, s[2:3], s[4:5] +// GFX10: encoding: [0x02,0x04,0xea,0x8e] + +s_xnor_b64 s[0:1], exec, s[4:5] +// GFX10: encoding: [0x7e,0x04,0x80,0x8e] + +s_xnor_b64 s[0:1], vcc, s[4:5] +// GFX10: encoding: [0x6a,0x04,0x80,0x8e] + +s_xnor_b64 s[0:1], 0, s[4:5] +// GFX10: encoding: [0x80,0x04,0x80,0x8e] + +s_xnor_b64 s[0:1], -1, s[4:5] +// GFX10: encoding: [0xc1,0x04,0x80,0x8e] + +s_xnor_b64 s[0:1], 0.5, s[4:5] +// GFX10: encoding: [0xf0,0x04,0x80,0x8e] + +s_xnor_b64 s[0:1], -4.0, s[4:5] +// GFX10: encoding: [0xf7,0x04,0x80,0x8e] + +s_xnor_b64 s[0:1], 0x3f717273, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f] + +s_xnor_b64 s[0:1], 0xaf123456, s[4:5] +// GFX10: encoding: [0xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf] + +s_xnor_b64 s[0:1], s[2:3], exec +// GFX10: encoding: [0x02,0x7e,0x80,0x8e] + +s_xnor_b64 s[0:1], s[2:3], vcc +// GFX10: encoding: [0x02,0x6a,0x80,0x8e] + +s_xnor_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x8e] + +s_xnor_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x8e] + +s_xnor_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x8e] + +s_xnor_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x8e] + +s_xnor_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f] + +s_xnor_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf] + +s_lshl_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x8f] + +s_lshl_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x8f] + +s_lshl_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x8f] + +s_lshl_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x8f] + +s_lshl_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x8f] + +s_lshl_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x8f] + +s_lshl_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x8f] + +s_lshl_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x8f] + +s_lshl_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x8f] + +s_lshl_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x8f] + +s_lshl_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x8f] + +s_lshl_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x8f] + +s_lshl_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x8f] + +s_lshl_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x8f] + +s_lshl_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x8f] + +s_lshl_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x8f] + +s_lshl_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x8f] + +s_lshl_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x8f] + +s_lshl_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x8f] + +s_lshl_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x8f] + +s_lshl_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x8f] + +s_lshl_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x8f] + +s_lshl_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f] + +s_lshl_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf] + +s_lshl_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x8f] + +s_lshl_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x8f] + +s_lshl_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x8f] + +s_lshl_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x8f] + +s_lshl_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x8f] + +s_lshl_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x8f] + +s_lshl_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x8f] + +s_lshl_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x8f] + +s_lshl_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x8f] + +s_lshl_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f] + +s_lshl_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf] + +s_lshl_b64 s[0:1], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0x80,0x8f] + +s_lshl_b64 s[104:105], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0xe8,0x8f] + +s_lshl_b64 s[0:1], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0x80,0x8f] + +s_lshl_b64 s[104:105], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0xe8,0x8f] + +s_lshl_b64 s[104:105], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0xe8,0x8f] + +s_lshl_b64 s[104:105], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xe8,0x8f] + +s_lshl_b64 s[0:1], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0x80,0x8f] + +s_lshl_b64 s[0:1], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0x80,0x8f] + +s_lshl_b64 exec, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xfe,0x8f] + +s_lshl_b64 vcc, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xea,0x8f] + +s_lshl_b64 s[0:1], exec, s4 +// GFX10: encoding: [0x7e,0x04,0x80,0x8f] + +s_lshl_b64 s[0:1], vcc, s4 +// GFX10: encoding: [0x6a,0x04,0x80,0x8f] + +s_lshl_b64 s[0:1], 0, s4 +// GFX10: encoding: [0x80,0x04,0x80,0x8f] + +s_lshl_b64 s[0:1], -1, s4 +// GFX10: encoding: [0xc1,0x04,0x80,0x8f] + +s_lshl_b64 s[0:1], 0.5, s4 +// GFX10: encoding: [0xf0,0x04,0x80,0x8f] + +s_lshl_b64 s[0:1], -4.0, s4 +// GFX10: encoding: [0xf7,0x04,0x80,0x8f] + +s_lshl_b64 s[0:1], 0x3f717273, s4 +// GFX10: encoding: [0xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f] + +s_lshl_b64 s[0:1], 0xaf123456, s4 +// GFX10: encoding: [0xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf] + +s_lshl_b64 s[0:1], s[2:3], exec_lo +// GFX10: encoding: [0x02,0x7e,0x80,0x8f] + +s_lshl_b64 s[0:1], s[2:3], vcc_lo +// GFX10: encoding: [0x02,0x6a,0x80,0x8f] + +s_lshl_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x8f] + +s_lshl_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x8f] + +s_lshl_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x8f] + +s_lshl_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x8f] + +s_lshl_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f] + +s_lshl_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf] + +s_lshr_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x90] + +s_lshr_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x90] + +s_lshr_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x90] + +s_lshr_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x90] + +s_lshr_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x90] + +s_lshr_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x90] + +s_lshr_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x90] + +s_lshr_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x90] + +s_lshr_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x90] + +s_lshr_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x90] + +s_lshr_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x90] + +s_lshr_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x90] + +s_lshr_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x90] + +s_lshr_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x90] + +s_lshr_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x90] + +s_lshr_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x90] + +s_lshr_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x90] + +s_lshr_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x90] + +s_lshr_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x90] + +s_lshr_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x90] + +s_lshr_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x90] + +s_lshr_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x90] + +s_lshr_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f] + +s_lshr_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf] + +s_lshr_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x90] + +s_lshr_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x90] + +s_lshr_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x90] + +s_lshr_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x90] + +s_lshr_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x90] + +s_lshr_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x90] + +s_lshr_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x90] + +s_lshr_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x90] + +s_lshr_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x90] + +s_lshr_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f] + +s_lshr_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf] + +s_lshr_b64 s[0:1], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0x80,0x90] + +s_lshr_b64 s[104:105], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0xe8,0x90] + +s_lshr_b64 s[0:1], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0x80,0x90] + +s_lshr_b64 s[104:105], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0xe8,0x90] + +s_lshr_b64 s[104:105], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0xe8,0x90] + +s_lshr_b64 s[104:105], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xe8,0x90] + +s_lshr_b64 s[0:1], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0x80,0x90] + +s_lshr_b64 s[0:1], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0x80,0x90] + +s_lshr_b64 exec, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xfe,0x90] + +s_lshr_b64 vcc, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xea,0x90] + +s_lshr_b64 s[0:1], exec, s4 +// GFX10: encoding: [0x7e,0x04,0x80,0x90] + +s_lshr_b64 s[0:1], vcc, s4 +// GFX10: encoding: [0x6a,0x04,0x80,0x90] + +s_lshr_b64 s[0:1], 0, s4 +// GFX10: encoding: [0x80,0x04,0x80,0x90] + +s_lshr_b64 s[0:1], -1, s4 +// GFX10: encoding: [0xc1,0x04,0x80,0x90] + +s_lshr_b64 s[0:1], 0.5, s4 +// GFX10: encoding: [0xf0,0x04,0x80,0x90] + +s_lshr_b64 s[0:1], -4.0, s4 +// GFX10: encoding: [0xf7,0x04,0x80,0x90] + +s_lshr_b64 s[0:1], 0x3f717273, s4 +// GFX10: encoding: [0xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f] + +s_lshr_b64 s[0:1], 0xaf123456, s4 +// GFX10: encoding: [0xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf] + +s_lshr_b64 s[0:1], s[2:3], exec_lo +// GFX10: encoding: [0x02,0x7e,0x80,0x90] + +s_lshr_b64 s[0:1], s[2:3], vcc_lo +// GFX10: encoding: [0x02,0x6a,0x80,0x90] + +s_lshr_b64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x90] + +s_lshr_b64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x90] + +s_lshr_b64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x90] + +s_lshr_b64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x90] + +s_lshr_b64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f] + +s_lshr_b64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf] + +s_ashr_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x91] + +s_ashr_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x91] + +s_ashr_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x91] + +s_ashr_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x91] + +s_ashr_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x91] + +s_ashr_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x91] + +s_ashr_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x91] + +s_ashr_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x91] + +s_ashr_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x91] + +s_ashr_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x91] + +s_ashr_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x91] + +s_ashr_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x91] + +s_ashr_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x91] + +s_ashr_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x91] + +s_ashr_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x91] + +s_ashr_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x91] + +s_ashr_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x91] + +s_ashr_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x91] + +s_ashr_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x91] + +s_ashr_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x91] + +s_ashr_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x91] + +s_ashr_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x91] + +s_ashr_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f] + +s_ashr_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf] + +s_ashr_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x91] + +s_ashr_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x91] + +s_ashr_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x91] + +s_ashr_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x91] + +s_ashr_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x91] + +s_ashr_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x91] + +s_ashr_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x91] + +s_ashr_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x91] + +s_ashr_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x91] + +s_ashr_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f] + +s_ashr_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf] + +s_ashr_i64 s[0:1], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0x80,0x91] + +s_ashr_i64 s[104:105], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0xe8,0x91] + +s_ashr_i64 s[0:1], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0x80,0x91] + +s_ashr_i64 s[104:105], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0xe8,0x91] + +s_ashr_i64 s[104:105], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0xe8,0x91] + +s_ashr_i64 s[104:105], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xe8,0x91] + +s_ashr_i64 s[0:1], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0x80,0x91] + +s_ashr_i64 s[0:1], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0x80,0x91] + +s_ashr_i64 exec, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xfe,0x91] + +s_ashr_i64 vcc, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xea,0x91] + +s_ashr_i64 s[0:1], exec, s4 +// GFX10: encoding: [0x7e,0x04,0x80,0x91] + +s_ashr_i64 s[0:1], vcc, s4 +// GFX10: encoding: [0x6a,0x04,0x80,0x91] + +s_ashr_i64 s[0:1], 0, s4 +// GFX10: encoding: [0x80,0x04,0x80,0x91] + +s_ashr_i64 s[0:1], -1, s4 +// GFX10: encoding: [0xc1,0x04,0x80,0x91] + +s_ashr_i64 s[0:1], 0.5, s4 +// GFX10: encoding: [0xf0,0x04,0x80,0x91] + +s_ashr_i64 s[0:1], -4.0, s4 +// GFX10: encoding: [0xf7,0x04,0x80,0x91] + +s_ashr_i64 s[0:1], 0x3f717273, s4 +// GFX10: encoding: [0xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f] + +s_ashr_i64 s[0:1], 0xaf123456, s4 +// GFX10: encoding: [0xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf] + +s_ashr_i64 s[0:1], s[2:3], exec_lo +// GFX10: encoding: [0x02,0x7e,0x80,0x91] + +s_ashr_i64 s[0:1], s[2:3], vcc_lo +// GFX10: encoding: [0x02,0x6a,0x80,0x91] + +s_ashr_i64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x91] + +s_ashr_i64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x91] + +s_ashr_i64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x91] + +s_ashr_i64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x91] + +s_ashr_i64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f] + +s_ashr_i64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf] + +s_bfm_b32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x92] + +s_bfm_b32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x92] + +s_bfm_b32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x92] + +s_bfm_b32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x92] + +s_bfm_b32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x92] + +s_bfm_b32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x92] + +s_bfm_b32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x92] + +s_bfm_b32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x92] + +s_bfm_b32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x92] + +s_bfm_b32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x92] + +s_bfm_b32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x92] + +s_bfm_b32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x92] + +s_bfm_b32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x92] + +s_bfm_b32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x92] + +s_bfm_b32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x92] + +s_bfm_b32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x92] + +s_bfm_b32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x92] + +s_bfm_b32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x92] + +s_bfm_b32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x92] + +s_bfm_b32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x92] + +s_bfm_b32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x92] + +s_bfm_b32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x92] + +s_bfm_b32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f] + +s_bfm_b32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf] + +s_bfm_b32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x92] + +s_bfm_b32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x92] + +s_bfm_b32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x92] + +s_bfm_b32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x92] + +s_bfm_b32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x92] + +s_bfm_b32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x92] + +s_bfm_b32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x92] + +s_bfm_b32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x92] + +s_bfm_b32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x92] + +s_bfm_b32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f] + +s_bfm_b32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf] + +s_bfm_b64 s[0:1], s2, s3 +// GFX10: encoding: [0x02,0x03,0x80,0x92] + +s_bfm_b64 s[104:105], s103, s102 +// GFX10: encoding: [0x67,0x66,0xe8,0x92] + +s_bfm_b64 s[0:1], s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x92] + +s_bfm_b64 s[104:105], s2, s103 +// GFX10: encoding: [0x02,0x67,0xe8,0x92] + +s_bfm_b64 s[104:105], s104, s3 +// GFX10: encoding: [0x68,0x03,0xe8,0x92] + +s_bfm_b64 s[104:105], s2, s3 +// GFX10: encoding: [0x02,0x03,0xe8,0x92] + +s_bfm_b64 s[0:1], s104, s3 +// GFX10: encoding: [0x68,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], s2, s103 +// GFX10: encoding: [0x02,0x67,0x80,0x92] + +s_bfm_b64 exec, s2, s3 +// GFX10: encoding: [0x02,0x03,0xfe,0x92] + +s_bfm_b64 vcc, s2, s3 +// GFX10: encoding: [0x02,0x03,0xea,0x92] + +s_bfm_b64 s[0:1], exec_lo, s3 +// GFX10: encoding: [0x7e,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], exec_hi, s3 +// GFX10: encoding: [0x7f,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], vcc_lo, s3 +// GFX10: encoding: [0x6a,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], vcc_hi, s3 +// GFX10: encoding: [0x6b,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], m0, s3 +// GFX10: encoding: [0x7c,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], 0, s3 +// GFX10: encoding: [0x80,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], -1, s3 +// GFX10: encoding: [0xc1,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], 0.5, s3 +// GFX10: encoding: [0xf0,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], -4.0, s3 +// GFX10: encoding: [0xf7,0x03,0x80,0x92] + +s_bfm_b64 s[0:1], 0x3f717273, s3 +// GFX10: encoding: [0xff,0x03,0x80,0x92,0x73,0x72,0x71,0x3f] + +s_bfm_b64 s[0:1], 0xaf123456, s3 +// GFX10: encoding: [0xff,0x03,0x80,0x92,0x56,0x34,0x12,0xaf] + +s_bfm_b64 s[0:1], s2, exec_lo +// GFX10: encoding: [0x02,0x7e,0x80,0x92] + +s_bfm_b64 s[0:1], s2, exec_hi +// GFX10: encoding: [0x02,0x7f,0x80,0x92] + +s_bfm_b64 s[0:1], s2, vcc_lo +// GFX10: encoding: [0x02,0x6a,0x80,0x92] + +s_bfm_b64 s[0:1], s2, vcc_hi +// GFX10: encoding: [0x02,0x6b,0x80,0x92] + +s_bfm_b64 s[0:1], s2, m0 +// GFX10: encoding: [0x02,0x7c,0x80,0x92] + +s_bfm_b64 s[0:1], s2, 0 +// GFX10: encoding: [0x02,0x80,0x80,0x92] + +s_bfm_b64 s[0:1], s2, -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x92] + +s_bfm_b64 s[0:1], s2, 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x92] + +s_bfm_b64 s[0:1], s2, -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x92] + +s_bfm_b64 s[0:1], s2, 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f] + +s_bfm_b64 s[0:1], s2, 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf] + +s_mul_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x93] + +s_mul_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x93] + +s_mul_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x93] + +s_mul_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x93] + +s_mul_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x93] + +s_mul_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x93] + +s_mul_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x93] + +s_mul_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x93] + +s_mul_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x93] + +s_mul_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x93] + +s_mul_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x93] + +s_mul_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x93] + +s_mul_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x93] + +s_mul_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x93] + +s_mul_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x93] + +s_mul_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x93] + +s_mul_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x93] + +s_mul_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x93] + +s_mul_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x93] + +s_mul_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x93] + +s_mul_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x93] + +s_mul_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x93] + +s_mul_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f] + +s_mul_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf] + +s_mul_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x93] + +s_mul_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x93] + +s_mul_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x93] + +s_mul_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x93] + +s_mul_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x93] + +s_mul_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x93] + +s_mul_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x93] + +s_mul_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x93] + +s_mul_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x93] + +s_mul_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f] + +s_mul_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf] + +s_bfe_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x93] + +s_bfe_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x93] + +s_bfe_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x93] + +s_bfe_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x93] + +s_bfe_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x93] + +s_bfe_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x93] + +s_bfe_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x93] + +s_bfe_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x93] + +s_bfe_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x93] + +s_bfe_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x93] + +s_bfe_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x93] + +s_bfe_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x93] + +s_bfe_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x93] + +s_bfe_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x93] + +s_bfe_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x93] + +s_bfe_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x93] + +s_bfe_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x93] + +s_bfe_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x93] + +s_bfe_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x93] + +s_bfe_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x93] + +s_bfe_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x93] + +s_bfe_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x93] + +s_bfe_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f] + +s_bfe_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf] + +s_bfe_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x93] + +s_bfe_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x93] + +s_bfe_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x93] + +s_bfe_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x93] + +s_bfe_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x93] + +s_bfe_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x93] + +s_bfe_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x93] + +s_bfe_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x93] + +s_bfe_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x93] + +s_bfe_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f] + +s_bfe_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf] + +s_bfe_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x94] + +s_bfe_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x94] + +s_bfe_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x94] + +s_bfe_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x94] + +s_bfe_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x94] + +s_bfe_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x94] + +s_bfe_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x94] + +s_bfe_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x94] + +s_bfe_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x94] + +s_bfe_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x94] + +s_bfe_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x94] + +s_bfe_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x94] + +s_bfe_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x94] + +s_bfe_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x94] + +s_bfe_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x94] + +s_bfe_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x94] + +s_bfe_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x94] + +s_bfe_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x94] + +s_bfe_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x94] + +s_bfe_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x94] + +s_bfe_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x94] + +s_bfe_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x94] + +s_bfe_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x94,0x73,0x72,0x71,0x3f] + +s_bfe_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x94,0x56,0x34,0x12,0xaf] + +s_bfe_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x94] + +s_bfe_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x94] + +s_bfe_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x94] + +s_bfe_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x94] + +s_bfe_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x94] + +s_bfe_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x94] + +s_bfe_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x94] + +s_bfe_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x94] + +s_bfe_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x94] + +s_bfe_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x94,0x73,0x72,0x71,0x3f] + +s_bfe_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x94,0x56,0x34,0x12,0xaf] + +s_bfe_u64 s[0:1], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0x80,0x94] + +s_bfe_u64 s[104:105], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0xe8,0x94] + +s_bfe_u64 s[0:1], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0x80,0x94] + +s_bfe_u64 s[104:105], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0xe8,0x94] + +s_bfe_u64 s[104:105], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0xe8,0x94] + +s_bfe_u64 s[104:105], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xe8,0x94] + +s_bfe_u64 s[0:1], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0x80,0x94] + +s_bfe_u64 s[0:1], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0x80,0x94] + +s_bfe_u64 exec, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xfe,0x94] + +s_bfe_u64 vcc, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0xea,0x94] + +s_bfe_u64 s[0:1], exec, s4 +// GFX10: encoding: [0x7e,0x04,0x80,0x94] + +s_bfe_u64 s[0:1], vcc, s4 +// GFX10: encoding: [0x6a,0x04,0x80,0x94] + +s_bfe_u64 s[0:1], 0, s4 +// GFX10: encoding: [0x80,0x04,0x80,0x94] + +s_bfe_u64 s[0:1], -1, s4 +// GFX10: encoding: [0xc1,0x04,0x80,0x94] + +s_bfe_u64 s[0:1], 0.5, s4 +// GFX10: encoding: [0xf0,0x04,0x80,0x94] + +s_bfe_u64 s[0:1], -4.0, s4 +// GFX10: encoding: [0xf7,0x04,0x80,0x94] + +s_bfe_u64 s[0:1], 0x3f717273, s4 +// GFX10: encoding: [0xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f] + +s_bfe_u64 s[0:1], 0xaf123456, s4 +// GFX10: encoding: [0xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf] + +s_bfe_u64 s[0:1], s[2:3], exec_lo +// GFX10: encoding: [0x02,0x7e,0x80,0x94] + +s_bfe_u64 s[0:1], s[2:3], vcc_lo +// GFX10: encoding: [0x02,0x6a,0x80,0x94] + +s_bfe_u64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x80,0x94] + +s_bfe_u64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x80,0x94] + +s_bfe_u64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x80,0x94] + +s_bfe_u64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x80,0x94] + +s_bfe_u64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f] + +s_bfe_u64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf] + +s_bfe_i64 s[0:1], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0x00,0x95] + +s_bfe_i64 s[104:105], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0x68,0x95] + +s_bfe_i64 s[0:1], s[102:103], s100 +// GFX10: encoding: [0x66,0x64,0x00,0x95] + +s_bfe_i64 s[104:105], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0x68,0x95] + +s_bfe_i64 s[104:105], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0x68,0x95] + +s_bfe_i64 s[104:105], s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0x68,0x95] + +s_bfe_i64 s[0:1], s[102:103], s4 +// GFX10: encoding: [0x66,0x04,0x00,0x95] + +s_bfe_i64 s[0:1], s[2:3], s100 +// GFX10: encoding: [0x02,0x64,0x00,0x95] + +s_bfe_i64 exec, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0x7e,0x95] + +s_bfe_i64 vcc, s[2:3], s4 +// GFX10: encoding: [0x02,0x04,0x6a,0x95] + +s_bfe_i64 s[0:1], exec, s4 +// GFX10: encoding: [0x7e,0x04,0x00,0x95] + +s_bfe_i64 s[0:1], vcc, s4 +// GFX10: encoding: [0x6a,0x04,0x00,0x95] + +s_bfe_i64 s[0:1], 0, s4 +// GFX10: encoding: [0x80,0x04,0x00,0x95] + +s_bfe_i64 s[0:1], -1, s4 +// GFX10: encoding: [0xc1,0x04,0x00,0x95] + +s_bfe_i64 s[0:1], 0.5, s4 +// GFX10: encoding: [0xf0,0x04,0x00,0x95] + +s_bfe_i64 s[0:1], -4.0, s4 +// GFX10: encoding: [0xf7,0x04,0x00,0x95] + +s_bfe_i64 s[0:1], 0x3f717273, s4 +// GFX10: encoding: [0xff,0x04,0x00,0x95,0x73,0x72,0x71,0x3f] + +s_bfe_i64 s[0:1], 0xaf123456, s4 +// GFX10: encoding: [0xff,0x04,0x00,0x95,0x56,0x34,0x12,0xaf] + +s_bfe_i64 s[0:1], s[2:3], exec_lo +// GFX10: encoding: [0x02,0x7e,0x00,0x95] + +s_bfe_i64 s[0:1], s[2:3], vcc_lo +// GFX10: encoding: [0x02,0x6a,0x00,0x95] + +s_bfe_i64 s[0:1], s[2:3], 0 +// GFX10: encoding: [0x02,0x80,0x00,0x95] + +s_bfe_i64 s[0:1], s[2:3], -1 +// GFX10: encoding: [0x02,0xc1,0x00,0x95] + +s_bfe_i64 s[0:1], s[2:3], 0.5 +// GFX10: encoding: [0x02,0xf0,0x00,0x95] + +s_bfe_i64 s[0:1], s[2:3], -4.0 +// GFX10: encoding: [0x02,0xf7,0x00,0x95] + +s_bfe_i64 s[0:1], s[2:3], 0x3f717273 +// GFX10: encoding: [0x02,0xff,0x00,0x95,0x73,0x72,0x71,0x3f] + +s_bfe_i64 s[0:1], s[2:3], 0xaf123456 +// GFX10: encoding: [0x02,0xff,0x00,0x95,0x56,0x34,0x12,0xaf] + +s_absdiff_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x96] + +s_absdiff_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x96] + +s_absdiff_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x96] + +s_absdiff_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x96] + +s_absdiff_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x96] + +s_absdiff_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x96] + +s_absdiff_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x96] + +s_absdiff_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x96] + +s_absdiff_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x96] + +s_absdiff_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x96] + +s_absdiff_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x96] + +s_absdiff_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x96] + +s_absdiff_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x96] + +s_absdiff_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x96] + +s_absdiff_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x96] + +s_absdiff_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x96] + +s_absdiff_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x96] + +s_absdiff_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x96] + +s_absdiff_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x96] + +s_absdiff_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x96] + +s_absdiff_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x96] + +s_absdiff_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x96] + +s_absdiff_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f] + +s_absdiff_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf] + +s_absdiff_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x96] + +s_absdiff_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x96] + +s_absdiff_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x96] + +s_absdiff_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x96] + +s_absdiff_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x96] + +s_absdiff_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x96] + +s_absdiff_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x96] + +s_absdiff_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x96] + +s_absdiff_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x96] + +s_absdiff_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f] + +s_absdiff_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf] + +s_lshl1_add_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x97] + +s_lshl1_add_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x97] + +s_lshl1_add_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x97] + +s_lshl1_add_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x97] + +s_lshl1_add_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x97] + +s_lshl1_add_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x97] + +s_lshl1_add_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x97] + +s_lshl1_add_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x97] + +s_lshl1_add_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x97] + +s_lshl1_add_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x97] + +s_lshl1_add_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x97] + +s_lshl1_add_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x97] + +s_lshl1_add_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x97] + +s_lshl1_add_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f] + +s_lshl1_add_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf] + +s_lshl1_add_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x97] + +s_lshl1_add_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x97] + +s_lshl1_add_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x97] + +s_lshl1_add_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x97] + +s_lshl1_add_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x97] + +s_lshl1_add_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x97] + +s_lshl1_add_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x97] + +s_lshl1_add_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x97] + +s_lshl1_add_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x97] + +s_lshl1_add_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f] + +s_lshl1_add_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf] + +s_lshl2_add_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x97] + +s_lshl2_add_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x97] + +s_lshl2_add_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x97] + +s_lshl2_add_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x97] + +s_lshl2_add_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x97] + +s_lshl2_add_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x97] + +s_lshl2_add_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x97] + +s_lshl2_add_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x97] + +s_lshl2_add_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x97] + +s_lshl2_add_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x97] + +s_lshl2_add_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x97] + +s_lshl2_add_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x97] + +s_lshl2_add_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x97] + +s_lshl2_add_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x97,0x73,0x72,0x71,0x3f] + +s_lshl2_add_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x97,0x56,0x34,0x12,0xaf] + +s_lshl2_add_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x97] + +s_lshl2_add_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x97] + +s_lshl2_add_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x97] + +s_lshl2_add_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x97] + +s_lshl2_add_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x97] + +s_lshl2_add_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x97] + +s_lshl2_add_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x97] + +s_lshl2_add_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x97] + +s_lshl2_add_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x97] + +s_lshl2_add_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x97,0x73,0x72,0x71,0x3f] + +s_lshl2_add_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x97,0x56,0x34,0x12,0xaf] + +s_lshl3_add_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x98] + +s_lshl3_add_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x98] + +s_lshl3_add_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x98] + +s_lshl3_add_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x98] + +s_lshl3_add_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x98] + +s_lshl3_add_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x98] + +s_lshl3_add_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x98] + +s_lshl3_add_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x98] + +s_lshl3_add_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x98] + +s_lshl3_add_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x98] + +s_lshl3_add_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x98] + +s_lshl3_add_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x98] + +s_lshl3_add_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x98] + +s_lshl3_add_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f] + +s_lshl3_add_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf] + +s_lshl3_add_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x98] + +s_lshl3_add_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x98] + +s_lshl3_add_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x98] + +s_lshl3_add_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x98] + +s_lshl3_add_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x98] + +s_lshl3_add_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x98] + +s_lshl3_add_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x98] + +s_lshl3_add_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x98] + +s_lshl3_add_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x98] + +s_lshl3_add_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f] + +s_lshl3_add_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf] + +s_lshl4_add_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x98] + +s_lshl4_add_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x98] + +s_lshl4_add_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x98] + +s_lshl4_add_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x98] + +s_lshl4_add_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x98] + +s_lshl4_add_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x98] + +s_lshl4_add_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x98] + +s_lshl4_add_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x98] + +s_lshl4_add_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x98] + +s_lshl4_add_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x98] + +s_lshl4_add_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x98] + +s_lshl4_add_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x98] + +s_lshl4_add_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x98] + +s_lshl4_add_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x98,0x73,0x72,0x71,0x3f] + +s_lshl4_add_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x98,0x56,0x34,0x12,0xaf] + +s_lshl4_add_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x98] + +s_lshl4_add_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x98] + +s_lshl4_add_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x98] + +s_lshl4_add_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x98] + +s_lshl4_add_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x98] + +s_lshl4_add_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x98] + +s_lshl4_add_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x98] + +s_lshl4_add_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x98] + +s_lshl4_add_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x98] + +s_lshl4_add_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x98,0x73,0x72,0x71,0x3f] + +s_lshl4_add_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x98,0x56,0x34,0x12,0xaf] + +s_pack_ll_b32_b16 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x99] + +s_pack_ll_b32_b16 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x99] + +s_pack_ll_b32_b16 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x99] + +s_pack_ll_b32_b16 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x99] + +s_pack_ll_b32_b16 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x99] + +s_pack_ll_b32_b16 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x99] + +s_pack_ll_b32_b16 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x99] + +s_pack_ll_b32_b16 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x99] + +s_pack_ll_b32_b16 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x99] + +s_pack_ll_b32_b16 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x99] + +s_pack_ll_b32_b16 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x99] + +s_pack_ll_b32_b16 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x99] + +s_pack_ll_b32_b16 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f] + +s_pack_ll_b32_b16 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf] + +s_pack_ll_b32_b16 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x99] + +s_pack_ll_b32_b16 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f] + +s_pack_ll_b32_b16 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf] + +s_pack_lh_b32_b16 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x99] + +s_pack_lh_b32_b16 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x99] + +s_pack_lh_b32_b16 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x99] + +s_pack_lh_b32_b16 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x99] + +s_pack_lh_b32_b16 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x99] + +s_pack_lh_b32_b16 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x99] + +s_pack_lh_b32_b16 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x99] + +s_pack_lh_b32_b16 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x99] + +s_pack_lh_b32_b16 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x99] + +s_pack_lh_b32_b16 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x99] + +s_pack_lh_b32_b16 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x99] + +s_pack_lh_b32_b16 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x99] + +s_pack_lh_b32_b16 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f] + +s_pack_lh_b32_b16 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf] + +s_pack_lh_b32_b16 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x99] + +s_pack_lh_b32_b16 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f] + +s_pack_lh_b32_b16 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf] + +s_pack_hh_b32_b16 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x9a] + +s_pack_hh_b32_b16 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x9a] + +s_pack_hh_b32_b16 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x9a] + +s_pack_hh_b32_b16 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x9a] + +s_pack_hh_b32_b16 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x9a] + +s_pack_hh_b32_b16 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x9a] + +s_pack_hh_b32_b16 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x9a] + +s_pack_hh_b32_b16 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x9a] + +s_pack_hh_b32_b16 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x9a] + +s_pack_hh_b32_b16 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x9a] + +s_pack_hh_b32_b16 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x9a] + +s_pack_hh_b32_b16 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x9a] + +s_pack_hh_b32_b16 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f] + +s_pack_hh_b32_b16 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf] + +s_pack_hh_b32_b16 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x9a] + +s_pack_hh_b32_b16 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f] + +s_pack_hh_b32_b16 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf] + +s_mul_hi_u32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x80,0x9a] + +s_mul_hi_u32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0xe9,0x9a] + +s_mul_hi_u32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x80,0x9a] + +s_mul_hi_u32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0xe9,0x9a] + +s_mul_hi_u32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0xe9,0x9a] + +s_mul_hi_u32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0xe9,0x9a] + +s_mul_hi_u32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x80,0x9a] + +s_mul_hi_u32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfe,0x9a] + +s_mul_hi_u32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xff,0x9a] + +s_mul_hi_u32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0xea,0x9a] + +s_mul_hi_u32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0xeb,0x9a] + +s_mul_hi_u32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0xfc,0x9a] + +s_mul_hi_u32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x80,0x9a] + +s_mul_hi_u32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x9a,0x73,0x72,0x71,0x3f] + +s_mul_hi_u32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x80,0x9a,0x56,0x34,0x12,0xaf] + +s_mul_hi_u32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x80,0x9a] + +s_mul_hi_u32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x80,0x9a] + +s_mul_hi_u32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x80,0x9a] + +s_mul_hi_u32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x80,0x9a] + +s_mul_hi_u32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x80,0x9a] + +s_mul_hi_u32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x80,0x9a] + +s_mul_hi_u32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x80,0x9a] + +s_mul_hi_u32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x80,0x9a] + +s_mul_hi_u32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x80,0x9a] + +s_mul_hi_u32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x80,0x9a,0x73,0x72,0x71,0x3f] + +s_mul_hi_u32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x80,0x9a,0x56,0x34,0x12,0xaf] + +s_mul_hi_i32 s0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x00,0x9b] + +s_mul_hi_i32 s105, s104, s103 +// GFX10: encoding: [0x68,0x67,0x69,0x9b] + +s_mul_hi_i32 s0, s104, s103 +// GFX10: encoding: [0x68,0x67,0x00,0x9b] + +s_mul_hi_i32 s105, s1, s103 +// GFX10: encoding: [0x01,0x67,0x69,0x9b] + +s_mul_hi_i32 s105, s104, s2 +// GFX10: encoding: [0x68,0x02,0x69,0x9b] + +s_mul_hi_i32 s105, s1, s2 +// GFX10: encoding: [0x01,0x02,0x69,0x9b] + +s_mul_hi_i32 s0, s104, s2 +// GFX10: encoding: [0x68,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, s1, s103 +// GFX10: encoding: [0x01,0x67,0x00,0x9b] + +s_mul_hi_i32 exec_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7e,0x9b] + +s_mul_hi_i32 exec_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7f,0x9b] + +s_mul_hi_i32 vcc_lo, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6a,0x9b] + +s_mul_hi_i32 vcc_hi, s1, s2 +// GFX10: encoding: [0x01,0x02,0x6b,0x9b] + +s_mul_hi_i32 m0, s1, s2 +// GFX10: encoding: [0x01,0x02,0x7c,0x9b] + +s_mul_hi_i32 s0, exec_lo, s2 +// GFX10: encoding: [0x7e,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, exec_hi, s2 +// GFX10: encoding: [0x7f,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, vcc_lo, s2 +// GFX10: encoding: [0x6a,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, vcc_hi, s2 +// GFX10: encoding: [0x6b,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, m0, s2 +// GFX10: encoding: [0x7c,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, 0, s2 +// GFX10: encoding: [0x80,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, -1, s2 +// GFX10: encoding: [0xc1,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, 0.5, s2 +// GFX10: encoding: [0xf0,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, -4.0, s2 +// GFX10: encoding: [0xf7,0x02,0x00,0x9b] + +s_mul_hi_i32 s0, 0x3f717273, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x9b,0x73,0x72,0x71,0x3f] + +s_mul_hi_i32 s0, 0xaf123456, s2 +// GFX10: encoding: [0xff,0x02,0x00,0x9b,0x56,0x34,0x12,0xaf] + +s_mul_hi_i32 s0, s1, exec_lo +// GFX10: encoding: [0x01,0x7e,0x00,0x9b] + +s_mul_hi_i32 s0, s1, exec_hi +// GFX10: encoding: [0x01,0x7f,0x00,0x9b] + +s_mul_hi_i32 s0, s1, vcc_lo +// GFX10: encoding: [0x01,0x6a,0x00,0x9b] + +s_mul_hi_i32 s0, s1, vcc_hi +// GFX10: encoding: [0x01,0x6b,0x00,0x9b] + +s_mul_hi_i32 s0, s1, m0 +// GFX10: encoding: [0x01,0x7c,0x00,0x9b] + +s_mul_hi_i32 s0, s1, 0 +// GFX10: encoding: [0x01,0x80,0x00,0x9b] + +s_mul_hi_i32 s0, s1, -1 +// GFX10: encoding: [0x01,0xc1,0x00,0x9b] + +s_mul_hi_i32 s0, s1, 0.5 +// GFX10: encoding: [0x01,0xf0,0x00,0x9b] + +s_mul_hi_i32 s0, s1, -4.0 +// GFX10: encoding: [0x01,0xf7,0x00,0x9b] + +s_mul_hi_i32 s0, s1, 0x3f717273 +// GFX10: encoding: [0x01,0xff,0x00,0x9b,0x73,0x72,0x71,0x3f] + +s_mul_hi_i32 s0, s1, 0xaf123456 +// GFX10: encoding: [0x01,0xff,0x00,0x9b,0x56,0x34,0x12,0xaf] + +//===----------------------------------------------------------------------===// +// ENC_SOPC. +//===----------------------------------------------------------------------===// + +s_cmp_eq_i32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x00,0xbf] + +s_cmp_eq_i32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x00,0xbf] + +s_cmp_eq_i32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x00,0xbf] + +s_cmp_eq_i32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x00,0xbf] + +s_cmp_eq_i32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x00,0xbf] + +s_cmp_eq_i32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x00,0xbf] + +s_cmp_eq_i32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x00,0xbf] + +s_cmp_eq_i32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x00,0xbf] + +s_cmp_eq_i32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x00,0xbf] + +s_cmp_eq_i32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x00,0xbf] + +s_cmp_eq_i32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x00,0xbf] + +s_cmp_eq_i32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x00,0xbf] + +s_cmp_eq_i32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x00,0xbf] + +s_cmp_eq_i32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x00,0xbf] + +s_cmp_eq_i32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x00,0xbf] + +s_cmp_eq_i32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x00,0xbf] + +s_cmp_eq_i32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x00,0xbf] + +s_cmp_eq_i32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x00,0xbf] + +s_cmp_eq_i32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_eq_i32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_lg_i32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x01,0xbf] + +s_cmp_lg_i32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x01,0xbf] + +s_cmp_lg_i32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x01,0xbf] + +s_cmp_lg_i32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x01,0xbf] + +s_cmp_lg_i32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x01,0xbf] + +s_cmp_lg_i32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x01,0xbf] + +s_cmp_lg_i32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x01,0xbf] + +s_cmp_lg_i32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x01,0xbf] + +s_cmp_lg_i32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x01,0xbf] + +s_cmp_lg_i32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x01,0xbf] + +s_cmp_lg_i32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x01,0xbf] + +s_cmp_lg_i32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x01,0xbf] + +s_cmp_lg_i32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x01,0xbf] + +s_cmp_lg_i32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x01,0xbf] + +s_cmp_lg_i32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x01,0xbf] + +s_cmp_lg_i32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x01,0xbf] + +s_cmp_lg_i32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x01,0xbf] + +s_cmp_lg_i32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x01,0xbf] + +s_cmp_lg_i32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_lg_i32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_gt_i32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x02,0xbf] + +s_cmp_gt_i32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x02,0xbf] + +s_cmp_gt_i32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x02,0xbf] + +s_cmp_gt_i32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x02,0xbf] + +s_cmp_gt_i32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x02,0xbf] + +s_cmp_gt_i32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x02,0xbf] + +s_cmp_gt_i32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x02,0xbf] + +s_cmp_gt_i32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x02,0xbf] + +s_cmp_gt_i32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x02,0xbf] + +s_cmp_gt_i32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x02,0xbf] + +s_cmp_gt_i32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x02,0xbf] + +s_cmp_gt_i32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x02,0xbf] + +s_cmp_gt_i32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x02,0xbf] + +s_cmp_gt_i32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x02,0xbf] + +s_cmp_gt_i32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x02,0xbf] + +s_cmp_gt_i32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x02,0xbf] + +s_cmp_gt_i32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x02,0xbf] + +s_cmp_gt_i32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x02,0xbf] + +s_cmp_gt_i32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_gt_i32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_ge_i32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x03,0xbf] + +s_cmp_ge_i32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x03,0xbf] + +s_cmp_ge_i32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x03,0xbf] + +s_cmp_ge_i32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x03,0xbf] + +s_cmp_ge_i32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x03,0xbf] + +s_cmp_ge_i32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x03,0xbf] + +s_cmp_ge_i32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x03,0xbf] + +s_cmp_ge_i32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x03,0xbf] + +s_cmp_ge_i32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x03,0xbf] + +s_cmp_ge_i32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x03,0xbf] + +s_cmp_ge_i32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x03,0xbf] + +s_cmp_ge_i32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x03,0xbf] + +s_cmp_ge_i32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x03,0xbf] + +s_cmp_ge_i32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x03,0xbf] + +s_cmp_ge_i32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x03,0xbf] + +s_cmp_ge_i32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x03,0xbf] + +s_cmp_ge_i32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x03,0xbf] + +s_cmp_ge_i32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x03,0xbf] + +s_cmp_ge_i32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_ge_i32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_lt_i32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x04,0xbf] + +s_cmp_lt_i32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x04,0xbf] + +s_cmp_lt_i32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x04,0xbf] + +s_cmp_lt_i32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x04,0xbf] + +s_cmp_lt_i32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x04,0xbf] + +s_cmp_lt_i32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x04,0xbf] + +s_cmp_lt_i32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x04,0xbf] + +s_cmp_lt_i32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x04,0xbf] + +s_cmp_lt_i32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x04,0xbf] + +s_cmp_lt_i32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x04,0xbf] + +s_cmp_lt_i32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x04,0xbf] + +s_cmp_lt_i32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x04,0xbf] + +s_cmp_lt_i32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x04,0xbf] + +s_cmp_lt_i32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x04,0xbf] + +s_cmp_lt_i32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x04,0xbf] + +s_cmp_lt_i32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x04,0xbf] + +s_cmp_lt_i32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x04,0xbf] + +s_cmp_lt_i32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x04,0xbf] + +s_cmp_lt_i32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_lt_i32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_le_i32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x05,0xbf] + +s_cmp_le_i32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x05,0xbf] + +s_cmp_le_i32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x05,0xbf] + +s_cmp_le_i32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x05,0xbf] + +s_cmp_le_i32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x05,0xbf] + +s_cmp_le_i32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x05,0xbf] + +s_cmp_le_i32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x05,0xbf] + +s_cmp_le_i32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x05,0xbf] + +s_cmp_le_i32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x05,0xbf] + +s_cmp_le_i32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x05,0xbf] + +s_cmp_le_i32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x05,0xbf] + +s_cmp_le_i32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x05,0xbf] + +s_cmp_le_i32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x05,0xbf] + +s_cmp_le_i32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x05,0xbf] + +s_cmp_le_i32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x05,0xbf] + +s_cmp_le_i32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x05,0xbf] + +s_cmp_le_i32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x05,0xbf] + +s_cmp_le_i32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x05,0xbf] + +s_cmp_le_i32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_le_i32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_eq_u32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x06,0xbf] + +s_cmp_eq_u32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x06,0xbf] + +s_cmp_eq_u32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x06,0xbf] + +s_cmp_eq_u32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x06,0xbf] + +s_cmp_eq_u32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x06,0xbf] + +s_cmp_eq_u32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x06,0xbf] + +s_cmp_eq_u32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x06,0xbf] + +s_cmp_eq_u32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x06,0xbf] + +s_cmp_eq_u32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x06,0xbf] + +s_cmp_eq_u32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x06,0xbf] + +s_cmp_eq_u32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x06,0xbf] + +s_cmp_eq_u32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x06,0xbf] + +s_cmp_eq_u32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x06,0xbf] + +s_cmp_eq_u32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x06,0xbf] + +s_cmp_eq_u32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x06,0xbf] + +s_cmp_eq_u32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x06,0xbf] + +s_cmp_eq_u32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x06,0xbf] + +s_cmp_eq_u32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x06,0xbf] + +s_cmp_eq_u32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_eq_u32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_lg_u32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x07,0xbf] + +s_cmp_lg_u32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x07,0xbf] + +s_cmp_lg_u32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x07,0xbf] + +s_cmp_lg_u32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x07,0xbf] + +s_cmp_lg_u32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x07,0xbf] + +s_cmp_lg_u32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x07,0xbf] + +s_cmp_lg_u32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x07,0xbf] + +s_cmp_lg_u32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x07,0xbf] + +s_cmp_lg_u32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x07,0xbf] + +s_cmp_lg_u32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x07,0xbf] + +s_cmp_lg_u32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x07,0xbf] + +s_cmp_lg_u32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x07,0xbf] + +s_cmp_lg_u32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x07,0xbf] + +s_cmp_lg_u32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x07,0xbf] + +s_cmp_lg_u32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x07,0xbf] + +s_cmp_lg_u32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x07,0xbf] + +s_cmp_lg_u32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x07,0xbf] + +s_cmp_lg_u32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x07,0xbf] + +s_cmp_lg_u32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_lg_u32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_gt_u32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x08,0xbf] + +s_cmp_gt_u32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x08,0xbf] + +s_cmp_gt_u32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x08,0xbf] + +s_cmp_gt_u32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x08,0xbf] + +s_cmp_gt_u32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x08,0xbf] + +s_cmp_gt_u32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x08,0xbf] + +s_cmp_gt_u32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x08,0xbf] + +s_cmp_gt_u32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x08,0xbf] + +s_cmp_gt_u32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x08,0xbf] + +s_cmp_gt_u32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x08,0xbf] + +s_cmp_gt_u32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x08,0xbf] + +s_cmp_gt_u32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x08,0xbf] + +s_cmp_gt_u32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x08,0xbf] + +s_cmp_gt_u32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x08,0xbf] + +s_cmp_gt_u32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x08,0xbf] + +s_cmp_gt_u32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x08,0xbf] + +s_cmp_gt_u32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x08,0xbf] + +s_cmp_gt_u32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x08,0xbf] + +s_cmp_gt_u32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_gt_u32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_ge_u32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x09,0xbf] + +s_cmp_ge_u32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x09,0xbf] + +s_cmp_ge_u32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x09,0xbf] + +s_cmp_ge_u32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x09,0xbf] + +s_cmp_ge_u32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x09,0xbf] + +s_cmp_ge_u32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x09,0xbf] + +s_cmp_ge_u32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x09,0xbf] + +s_cmp_ge_u32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x09,0xbf] + +s_cmp_ge_u32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x09,0xbf] + +s_cmp_ge_u32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x09,0xbf] + +s_cmp_ge_u32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x09,0xbf] + +s_cmp_ge_u32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x09,0xbf] + +s_cmp_ge_u32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x09,0xbf] + +s_cmp_ge_u32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x09,0xbf] + +s_cmp_ge_u32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x09,0xbf] + +s_cmp_ge_u32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x09,0xbf] + +s_cmp_ge_u32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x09,0xbf] + +s_cmp_ge_u32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x09,0xbf] + +s_cmp_ge_u32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_ge_u32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_lt_u32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x0a,0xbf] + +s_cmp_lt_u32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x0a,0xbf] + +s_cmp_lt_u32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x0a,0xbf] + +s_cmp_lt_u32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x0a,0xbf] + +s_cmp_lt_u32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x0a,0xbf] + +s_cmp_lt_u32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x0a,0xbf] + +s_cmp_lt_u32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x0a,0xbf] + +s_cmp_lt_u32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x0a,0xbf] + +s_cmp_lt_u32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x0a,0xbf] + +s_cmp_lt_u32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x0a,0xbf] + +s_cmp_lt_u32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x0a,0xbf] + +s_cmp_lt_u32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x0a,0xbf] + +s_cmp_lt_u32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x0a,0xbf] + +s_cmp_lt_u32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x0a,0xbf] + +s_cmp_lt_u32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x0a,0xbf] + +s_cmp_lt_u32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x0a,0xbf] + +s_cmp_lt_u32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x0a,0xbf] + +s_cmp_lt_u32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x0a,0xbf] + +s_cmp_lt_u32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_lt_u32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_le_u32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x0b,0xbf] + +s_cmp_le_u32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x0b,0xbf] + +s_cmp_le_u32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x0b,0xbf] + +s_cmp_le_u32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x0b,0xbf] + +s_cmp_le_u32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x0b,0xbf] + +s_cmp_le_u32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x0b,0xbf] + +s_cmp_le_u32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x0b,0xbf] + +s_cmp_le_u32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x0b,0xbf] + +s_cmp_le_u32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x0b,0xbf] + +s_cmp_le_u32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x0b,0xbf] + +s_cmp_le_u32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x0b,0xbf] + +s_cmp_le_u32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x0b,0xbf] + +s_cmp_le_u32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x0b,0xbf] + +s_cmp_le_u32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x0b,0xbf] + +s_cmp_le_u32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x0b,0xbf] + +s_cmp_le_u32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x0b,0xbf] + +s_cmp_le_u32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x0b,0xbf] + +s_cmp_le_u32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x0b,0xbf] + +s_cmp_le_u32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_le_u32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf] + +s_bitcmp0_b32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x0c,0xbf] + +s_bitcmp0_b32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x0c,0xbf] + +s_bitcmp0_b32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x0c,0xbf] + +s_bitcmp0_b32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x0c,0xbf] + +s_bitcmp0_b32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x0c,0xbf] + +s_bitcmp0_b32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x0c,0xbf] + +s_bitcmp0_b32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x0c,0xbf] + +s_bitcmp0_b32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x0c,0xbf] + +s_bitcmp0_b32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x0c,0xbf] + +s_bitcmp0_b32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x0c,0xbf] + +s_bitcmp0_b32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x0c,0xbf] + +s_bitcmp0_b32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x0c,0xbf] + +s_bitcmp0_b32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x0c,0xbf] + +s_bitcmp0_b32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x0c,0xbf] + +s_bitcmp0_b32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x0c,0xbf] + +s_bitcmp0_b32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x0c,0xbf] + +s_bitcmp0_b32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x0c,0xbf] + +s_bitcmp0_b32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x0c,0xbf] + +s_bitcmp0_b32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f] + +s_bitcmp0_b32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf] + +s_bitcmp1_b32 s0, s1 +// GFX10: encoding: [0x00,0x01,0x0d,0xbf] + +s_bitcmp1_b32 s105, s104 +// GFX10: encoding: [0x69,0x68,0x0d,0xbf] + +s_bitcmp1_b32 s0, s104 +// GFX10: encoding: [0x00,0x68,0x0d,0xbf] + +s_bitcmp1_b32 s105, s1 +// GFX10: encoding: [0x69,0x01,0x0d,0xbf] + +s_bitcmp1_b32 exec_lo, s1 +// GFX10: encoding: [0x7e,0x01,0x0d,0xbf] + +s_bitcmp1_b32 exec_hi, s1 +// GFX10: encoding: [0x7f,0x01,0x0d,0xbf] + +s_bitcmp1_b32 vcc_lo, s1 +// GFX10: encoding: [0x6a,0x01,0x0d,0xbf] + +s_bitcmp1_b32 vcc_hi, s1 +// GFX10: encoding: [0x6b,0x01,0x0d,0xbf] + +s_bitcmp1_b32 m0, s1 +// GFX10: encoding: [0x7c,0x01,0x0d,0xbf] + +s_bitcmp1_b32 s0, exec_lo +// GFX10: encoding: [0x00,0x7e,0x0d,0xbf] + +s_bitcmp1_b32 s0, exec_hi +// GFX10: encoding: [0x00,0x7f,0x0d,0xbf] + +s_bitcmp1_b32 s0, vcc_lo +// GFX10: encoding: [0x00,0x6a,0x0d,0xbf] + +s_bitcmp1_b32 s0, vcc_hi +// GFX10: encoding: [0x00,0x6b,0x0d,0xbf] + +s_bitcmp1_b32 s0, m0 +// GFX10: encoding: [0x00,0x7c,0x0d,0xbf] + +s_bitcmp1_b32 s0, 0 +// GFX10: encoding: [0x00,0x80,0x0d,0xbf] + +s_bitcmp1_b32 s0, -1 +// GFX10: encoding: [0x00,0xc1,0x0d,0xbf] + +s_bitcmp1_b32 s0, 0.5 +// GFX10: encoding: [0x00,0xf0,0x0d,0xbf] + +s_bitcmp1_b32 s0, -4.0 +// GFX10: encoding: [0x00,0xf7,0x0d,0xbf] + +s_bitcmp1_b32 s0, 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f] + +s_bitcmp1_b32 s0, 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf] + +s_bitcmp0_b64 s[0:1], s2 +// GFX10: encoding: [0x00,0x02,0x0e,0xbf] + +s_bitcmp0_b64 s[104:105], s102 +// GFX10: encoding: [0x68,0x66,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], s102 +// GFX10: encoding: [0x00,0x66,0x0e,0xbf] + +s_bitcmp0_b64 s[104:105], s2 +// GFX10: encoding: [0x68,0x02,0x0e,0xbf] + +s_bitcmp0_b64 exec, s2 +// GFX10: encoding: [0x7e,0x02,0x0e,0xbf] + +s_bitcmp0_b64 vcc, s2 +// GFX10: encoding: [0x6a,0x02,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], exec_lo +// GFX10: encoding: [0x00,0x7e,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], exec_hi +// GFX10: encoding: [0x00,0x7f,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], vcc_lo +// GFX10: encoding: [0x00,0x6a,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], vcc_hi +// GFX10: encoding: [0x00,0x6b,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], m0 +// GFX10: encoding: [0x00,0x7c,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], 0 +// GFX10: encoding: [0x00,0x80,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], -1 +// GFX10: encoding: [0x00,0xc1,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], 0.5 +// GFX10: encoding: [0x00,0xf0,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], -4.0 +// GFX10: encoding: [0x00,0xf7,0x0e,0xbf] + +s_bitcmp0_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f] + +s_bitcmp0_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf] + +s_bitcmp1_b64 s[0:1], s2 +// GFX10: encoding: [0x00,0x02,0x0f,0xbf] + +s_bitcmp1_b64 s[104:105], s102 +// GFX10: encoding: [0x68,0x66,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], s102 +// GFX10: encoding: [0x00,0x66,0x0f,0xbf] + +s_bitcmp1_b64 s[104:105], s2 +// GFX10: encoding: [0x68,0x02,0x0f,0xbf] + +s_bitcmp1_b64 exec, s2 +// GFX10: encoding: [0x7e,0x02,0x0f,0xbf] + +s_bitcmp1_b64 vcc, s2 +// GFX10: encoding: [0x6a,0x02,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], exec_lo +// GFX10: encoding: [0x00,0x7e,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], exec_hi +// GFX10: encoding: [0x00,0x7f,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], vcc_lo +// GFX10: encoding: [0x00,0x6a,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], vcc_hi +// GFX10: encoding: [0x00,0x6b,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], m0 +// GFX10: encoding: [0x00,0x7c,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], 0 +// GFX10: encoding: [0x00,0x80,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], -1 +// GFX10: encoding: [0x00,0xc1,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], 0.5 +// GFX10: encoding: [0x00,0xf0,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], -4.0 +// GFX10: encoding: [0x00,0xf7,0x0f,0xbf] + +s_bitcmp1_b64 s[0:1], 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f] + +s_bitcmp1_b64 s[0:1], 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_eq_u64 s[0:1], s[2:3] +// GFX10: encoding: [0x00,0x02,0x12,0xbf] + +s_cmp_eq_u64 s[104:105], s[102:103] +// GFX10: encoding: [0x68,0x66,0x12,0xbf] + +s_cmp_eq_u64 s[0:1], s[102:103] +// GFX10: encoding: [0x00,0x66,0x12,0xbf] + +s_cmp_eq_u64 s[104:105], s[2:3] +// GFX10: encoding: [0x68,0x02,0x12,0xbf] + +s_cmp_eq_u64 exec, s[2:3] +// GFX10: encoding: [0x7e,0x02,0x12,0xbf] + +s_cmp_eq_u64 vcc, s[2:3] +// GFX10: encoding: [0x6a,0x02,0x12,0xbf] + +s_cmp_eq_u64 s[0:1], exec +// GFX10: encoding: [0x00,0x7e,0x12,0xbf] + +s_cmp_eq_u64 s[0:1], vcc +// GFX10: encoding: [0x00,0x6a,0x12,0xbf] + +s_cmp_eq_u64 s[0:1], 0 +// GFX10: encoding: [0x00,0x80,0x12,0xbf] + +s_cmp_eq_u64 s[0:1], -1 +// GFX10: encoding: [0x00,0xc1,0x12,0xbf] + +s_cmp_eq_u64 s[0:1], 0.5 +// GFX10: encoding: [0x00,0xf0,0x12,0xbf] + +s_cmp_eq_u64 s[0:1], -4.0 +// GFX10: encoding: [0x00,0xf7,0x12,0xbf] + +s_cmp_eq_u64 s[0:1], 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_eq_u64 s[0:1], 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf] + +s_cmp_lg_u64 s[0:1], s[2:3] +// GFX10: encoding: [0x00,0x02,0x13,0xbf] + +s_cmp_lg_u64 s[104:105], s[102:103] +// GFX10: encoding: [0x68,0x66,0x13,0xbf] + +s_cmp_lg_u64 s[0:1], s[102:103] +// GFX10: encoding: [0x00,0x66,0x13,0xbf] + +s_cmp_lg_u64 s[104:105], s[2:3] +// GFX10: encoding: [0x68,0x02,0x13,0xbf] + +s_cmp_lg_u64 exec, s[2:3] +// GFX10: encoding: [0x7e,0x02,0x13,0xbf] + +s_cmp_lg_u64 vcc, s[2:3] +// GFX10: encoding: [0x6a,0x02,0x13,0xbf] + +s_cmp_lg_u64 s[0:1], exec +// GFX10: encoding: [0x00,0x7e,0x13,0xbf] + +s_cmp_lg_u64 s[0:1], vcc +// GFX10: encoding: [0x00,0x6a,0x13,0xbf] + +s_cmp_lg_u64 s[0:1], 0 +// GFX10: encoding: [0x00,0x80,0x13,0xbf] + +s_cmp_lg_u64 s[0:1], -1 +// GFX10: encoding: [0x00,0xc1,0x13,0xbf] + +s_cmp_lg_u64 s[0:1], 0.5 +// GFX10: encoding: [0x00,0xf0,0x13,0xbf] + +s_cmp_lg_u64 s[0:1], -4.0 +// GFX10: encoding: [0x00,0xf7,0x13,0xbf] + +s_cmp_lg_u64 s[0:1], 0x3f717273 +// GFX10: encoding: [0x00,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f] + +s_cmp_lg_u64 s[0:1], 0xaf123456 +// GFX10: encoding: [0x00,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf] + +//===----------------------------------------------------------------------===// +// ENC_SOPK. +//===----------------------------------------------------------------------===// + +s_movk_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb0] + +s_movk_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb0] + +s_movk_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb0] + +s_movk_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb0] + +s_movk_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb0] + +s_movk_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb0] + +s_movk_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb0] + +s_movk_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb0] + +s_version 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xb0] + +s_version 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb0] + +s_cmovk_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb1] + +s_cmovk_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb1] + +s_cmovk_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb1] + +s_cmovk_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb1] + +s_cmovk_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb1] + +s_cmovk_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb1] + +s_cmovk_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb1] + +s_cmovk_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb1] + +s_cmpk_eq_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xb1] + +s_cmpk_eq_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb1] + +s_cmpk_eq_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xb1] + +s_cmpk_eq_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xb1] + +s_cmpk_eq_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xb1] + +s_cmpk_eq_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xb1] + +s_cmpk_eq_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xb1] + +s_cmpk_eq_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xb1] + +s_cmpk_lg_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb2] + +s_cmpk_lg_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb2] + +s_cmpk_lg_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb2] + +s_cmpk_lg_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb2] + +s_cmpk_lg_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb2] + +s_cmpk_lg_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb2] + +s_cmpk_lg_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb2] + +s_cmpk_lg_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb2] + +s_cmpk_gt_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xb2] + +s_cmpk_gt_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb2] + +s_cmpk_gt_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xb2] + +s_cmpk_gt_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xb2] + +s_cmpk_gt_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xb2] + +s_cmpk_gt_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xb2] + +s_cmpk_gt_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xb2] + +s_cmpk_gt_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xb2] + +s_cmpk_ge_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb3] + +s_cmpk_ge_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb3] + +s_cmpk_ge_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb3] + +s_cmpk_ge_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb3] + +s_cmpk_ge_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb3] + +s_cmpk_ge_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb3] + +s_cmpk_ge_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb3] + +s_cmpk_ge_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb3] + +s_cmpk_lt_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xb3] + +s_cmpk_lt_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb3] + +s_cmpk_lt_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xb3] + +s_cmpk_lt_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xb3] + +s_cmpk_lt_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xb3] + +s_cmpk_lt_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xb3] + +s_cmpk_lt_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xb3] + +s_cmpk_lt_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xb3] + +s_cmpk_le_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb4] + +s_cmpk_le_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb4] + +s_cmpk_le_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb4] + +s_cmpk_le_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb4] + +s_cmpk_le_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb4] + +s_cmpk_le_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb4] + +s_cmpk_le_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb4] + +s_cmpk_le_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb4] + +s_cmpk_eq_u32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xb4] + +s_cmpk_eq_u32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb4] + +s_cmpk_eq_u32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xb4] + +s_cmpk_eq_u32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xb4] + +s_cmpk_eq_u32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xb4] + +s_cmpk_eq_u32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xb4] + +s_cmpk_eq_u32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xb4] + +s_cmpk_eq_u32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xb4] + +s_cmpk_lg_u32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb5] + +s_cmpk_lg_u32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb5] + +s_cmpk_lg_u32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb5] + +s_cmpk_lg_u32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb5] + +s_cmpk_lg_u32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb5] + +s_cmpk_lg_u32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb5] + +s_cmpk_lg_u32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb5] + +s_cmpk_lg_u32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb5] + +s_cmpk_gt_u32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xb5] + +s_cmpk_gt_u32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb5] + +s_cmpk_gt_u32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xb5] + +s_cmpk_gt_u32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xb5] + +s_cmpk_gt_u32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xb5] + +s_cmpk_gt_u32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xb5] + +s_cmpk_gt_u32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xb5] + +s_cmpk_gt_u32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xb5] + +s_cmpk_ge_u32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb6] + +s_cmpk_ge_u32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb6] + +s_cmpk_ge_u32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb6] + +s_cmpk_ge_u32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb6] + +s_cmpk_ge_u32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb6] + +s_cmpk_ge_u32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb6] + +s_cmpk_ge_u32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb6] + +s_cmpk_ge_u32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb6] + +s_cmpk_lt_u32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xb6] + +s_cmpk_lt_u32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb6] + +s_cmpk_lt_u32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xb6] + +s_cmpk_lt_u32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xb6] + +s_cmpk_lt_u32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xb6] + +s_cmpk_lt_u32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xb6] + +s_cmpk_lt_u32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xb6] + +s_cmpk_lt_u32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xb6] + +s_cmpk_le_u32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb7] + +s_cmpk_le_u32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb7] + +s_cmpk_le_u32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb7] + +s_cmpk_le_u32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb7] + +s_cmpk_le_u32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb7] + +s_cmpk_le_u32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb7] + +s_cmpk_le_u32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb7] + +s_cmpk_le_u32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb7] + +s_addk_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xb7] + +s_addk_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb7] + +s_addk_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xb7] + +s_addk_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xb7] + +s_addk_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xb7] + +s_addk_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xb7] + +s_addk_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xb7] + +s_addk_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xb7] + +s_mulk_i32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb8] + +s_mulk_i32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb8] + +s_mulk_i32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb8] + +s_mulk_i32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb8] + +s_mulk_i32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb8] + +s_mulk_i32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb8] + +s_mulk_i32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb8] + +s_mulk_i32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb8] + +s_getreg_b32 s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xb9] + +s_getreg_b32 s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xb9] + +s_getreg_b32 s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xb9] + +s_getreg_b32 exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xb9] + +s_getreg_b32 exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xb9] + +s_getreg_b32 vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xb9] + +s_getreg_b32 vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xb9] + +s_getreg_b32 m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xb9] + +s_setreg_b32 0x1234, s0 +// GFX10: encoding: [0x34,0x12,0x80,0xb9] + +s_setreg_b32 0xc1d1, s0 +// GFX10: encoding: [0xd1,0xc1,0x80,0xb9] + +s_setreg_b32 0x1234, s105 +// GFX10: encoding: [0x34,0x12,0xe9,0xb9] + +s_setreg_b32 0x1234, exec_lo +// GFX10: encoding: [0x34,0x12,0xfe,0xb9] + +s_setreg_b32 0x1234, exec_hi +// GFX10: encoding: [0x34,0x12,0xff,0xb9] + +s_setreg_b32 0x1234, vcc_lo +// GFX10: encoding: [0x34,0x12,0xea,0xb9] + +s_setreg_b32 0x1234, vcc_hi +// GFX10: encoding: [0x34,0x12,0xeb,0xb9] + +s_setreg_b32 0x1234, m0 +// GFX10: encoding: [0x34,0x12,0xfc,0xb9] + +s_setreg_imm32_b32 0x1234, 0x11213141 +// GFX10: encoding: [0x34,0x12,0x80,0xba,0x41,0x31,0x21,0x11] + +s_setreg_imm32_b32 0xc1d1, 0x11213141 +// GFX10: encoding: [0xd1,0xc1,0x80,0xba,0x41,0x31,0x21,0x11] + +s_setreg_imm32_b32 0x1234, 0xa1b1c1d1 +// GFX10: encoding: [0x34,0x12,0x80,0xba,0xd1,0xc1,0xb1,0xa1] + +s_setreg_imm32_b32 0xc1d1, 0xa1b1c1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xba,0xd1,0xc1,0xb1,0xa1] + +s_call_b64 s[0:1], 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xbb] + +s_call_b64 s[0:1], 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xbb] + +s_call_b64 s[104:105], 0x1234 +// GFX10: encoding: [0x34,0x12,0x68,0xbb] + +s_call_b64 exec, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xbb] + +s_call_b64 vcc, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xbb] + +s_waitcnt_vscnt s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xbb] + +s_waitcnt_vscnt s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xbb] + +s_waitcnt_vscnt s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xbb] + +s_waitcnt_vscnt exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xbb] + +s_waitcnt_vscnt exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xbb] + +s_waitcnt_vscnt vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xbb] + +s_waitcnt_vscnt vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xbb] + +s_waitcnt_vscnt m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xbb] + +s_waitcnt_vmcnt s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xbc] + +s_waitcnt_vmcnt s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xbc] + +s_waitcnt_vmcnt s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xbc] + +s_waitcnt_vmcnt exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xbc] + +s_waitcnt_vmcnt exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xbc] + +s_waitcnt_vmcnt vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xbc] + +s_waitcnt_vmcnt vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xbc] + +s_waitcnt_vmcnt m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xbc] + +s_waitcnt_expcnt s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xbc] + +s_waitcnt_expcnt s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xbc] + +s_waitcnt_expcnt s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xbc] + +s_waitcnt_expcnt exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xbc] + +s_waitcnt_expcnt exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xbc] + +s_waitcnt_expcnt vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xbc] + +s_waitcnt_expcnt vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xbc] + +s_waitcnt_expcnt m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xbc] + +s_waitcnt_lgkmcnt s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xbd] + +s_waitcnt_lgkmcnt s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xbd] + +s_waitcnt_lgkmcnt s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xbd] + +s_waitcnt_lgkmcnt exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xbd] + +s_waitcnt_lgkmcnt exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xbd] + +s_waitcnt_lgkmcnt vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xbd] + +s_waitcnt_lgkmcnt vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xbd] + +s_waitcnt_lgkmcnt m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xbd] + +s_waitcnt_depctr 0xfffe +// GFX10: encoding: [0xfe,0xff,0xa3,0xbf] + +s_waitcnt_depctr 0 +// GFX10: encoding: [0x00,0x00,0xa3,0xbf] + +s_wait_idle +// GFX10: encoding: [0x00,0x00,0xa2,0xbf] + +s_subvector_loop_begin s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xbd] + +s_subvector_loop_begin s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xbd] + +s_subvector_loop_begin s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0xe9,0xbd] + +s_subvector_loop_begin exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfe,0xbd] + +s_subvector_loop_begin exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xff,0xbd] + +s_subvector_loop_begin vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0xea,0xbd] + +s_subvector_loop_begin vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0xeb,0xbd] + +s_subvector_loop_begin m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0xfc,0xbd] + +s_subvector_loop_end s0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x00,0xbe] + +s_subvector_loop_end s0, 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x00,0xbe] + +s_subvector_loop_end s105, 0x1234 +// GFX10: encoding: [0x34,0x12,0x69,0xbe] + +s_subvector_loop_end exec_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7e,0xbe] + +s_subvector_loop_end exec_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7f,0xbe] + +s_subvector_loop_end vcc_lo, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6a,0xbe] + +s_subvector_loop_end vcc_hi, 0x1234 +// GFX10: encoding: [0x34,0x12,0x6b,0xbe] + +s_subvector_loop_end m0, 0x1234 +// GFX10: encoding: [0x34,0x12,0x7c,0xbe] + +//===----------------------------------------------------------------------===// +// ENC_SOPP. +//===----------------------------------------------------------------------===// + +s_nop 0x0 +// GFX10: encoding: [0x00,0x00,0x80,0xbf] + +s_nop 0x1234 +// GFX10: encoding: [0x34,0x12,0x80,0xbf] + +s_nop 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x80,0xbf] + +s_endpgm +// GFX10: encoding: [0x00,0x00,0x81,0xbf] + +s_branch 0x0 +// GFX10: encoding: [0x00,0x00,0x82,0xbf] + +s_branch 0x1234 +// GFX10: encoding: [0x34,0x12,0x82,0xbf] + +s_branch 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x82,0xbf] + +s_wakeup +// GFX10: encoding: [0x00,0x00,0x83,0xbf] + +s_cbranch_scc0 0x0 +// GFX10: encoding: [0x00,0x00,0x84,0xbf] + +s_cbranch_scc0 0x1234 +// GFX10: encoding: [0x34,0x12,0x84,0xbf] + +s_cbranch_scc0 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x84,0xbf] + +s_cbranch_scc1 0x0 +// GFX10: encoding: [0x00,0x00,0x85,0xbf] + +s_cbranch_scc1 0x1234 +// GFX10: encoding: [0x34,0x12,0x85,0xbf] + +s_cbranch_scc1 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x85,0xbf] + +s_cbranch_vccz 0x0 +// GFX10: encoding: [0x00,0x00,0x86,0xbf] + +s_cbranch_vccz 0x1234 +// GFX10: encoding: [0x34,0x12,0x86,0xbf] + +s_cbranch_vccz 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x86,0xbf] + +s_cbranch_vccnz 0x0 +// GFX10: encoding: [0x00,0x00,0x87,0xbf] + +s_cbranch_vccnz 0x1234 +// GFX10: encoding: [0x34,0x12,0x87,0xbf] + +s_cbranch_vccnz 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x87,0xbf] + +s_cbranch_execz 0x0 +// GFX10: encoding: [0x00,0x00,0x88,0xbf] + +s_cbranch_execz 0x1234 +// GFX10: encoding: [0x34,0x12,0x88,0xbf] + +s_cbranch_execz 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x88,0xbf] + +s_cbranch_execnz 0x0 +// GFX10: encoding: [0x00,0x00,0x89,0xbf] + +s_cbranch_execnz 0x1234 +// GFX10: encoding: [0x34,0x12,0x89,0xbf] + +s_cbranch_execnz 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x89,0xbf] + +s_barrier +// GFX10: encoding: [0x00,0x00,0x8a,0xbf] + +s_setkill 0x0 +// GFX10: encoding: [0x00,0x00,0x8b,0xbf] + +s_setkill 0x1234 +// GFX10: encoding: [0x34,0x12,0x8b,0xbf] + +s_setkill 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x8b,0xbf] + +s_waitcnt 0x0 +// GFX10: encoding: [0x00,0x00,0x8c,0xbf] + +s_waitcnt 0x1234 +// GFX10: encoding: [0x34,0x12,0x8c,0xbf] + +s_waitcnt 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x8c,0xbf] + +s_sethalt 0x0 +// GFX10: encoding: [0x00,0x00,0x8d,0xbf] + +s_sethalt 0x1234 +// GFX10: encoding: [0x34,0x12,0x8d,0xbf] + +s_sethalt 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x8d,0xbf] + +s_sleep 0x0 +// GFX10: encoding: [0x00,0x00,0x8e,0xbf] + +s_sleep 0x1234 +// GFX10: encoding: [0x34,0x12,0x8e,0xbf] + +s_sleep 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x8e,0xbf] + +s_setprio 0x0 +// GFX10: encoding: [0x00,0x00,0x8f,0xbf] + +s_setprio 0x1234 +// GFX10: encoding: [0x34,0x12,0x8f,0xbf] + +s_setprio 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x8f,0xbf] + +s_sendmsg 0x0 +// GFX10: encoding: [0x00,0x00,0x90,0xbf] + +s_sendmsg 0x1234 +// GFX10: encoding: [0x34,0x12,0x90,0xbf] + +s_sendmsg 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x90,0xbf] + +s_sendmsghalt 0x0 +// GFX10: encoding: [0x00,0x00,0x91,0xbf] + +s_sendmsghalt 0x1234 +// GFX10: encoding: [0x34,0x12,0x91,0xbf] + +s_sendmsghalt 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x91,0xbf] + +s_trap 0x0 +// GFX10: encoding: [0x00,0x00,0x92,0xbf] + +s_trap 0x1234 +// GFX10: encoding: [0x34,0x12,0x92,0xbf] + +s_trap 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x92,0xbf] + +s_icache_inv +// GFX10: encoding: [0x00,0x00,0x93,0xbf] + +s_incperflevel 0x0 +// GFX10: encoding: [0x00,0x00,0x94,0xbf] + +s_incperflevel 0x1234 +// GFX10: encoding: [0x34,0x12,0x94,0xbf] + +s_incperflevel 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x94,0xbf] + +s_decperflevel 0x0 +// GFX10: encoding: [0x00,0x00,0x95,0xbf] + +s_decperflevel 0x1234 +// GFX10: encoding: [0x34,0x12,0x95,0xbf] + +s_decperflevel 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x95,0xbf] + +s_ttracedata +// GFX10: encoding: [0x00,0x00,0x96,0xbf] + +s_cbranch_cdbgsys 0x0 +// GFX10: encoding: [0x00,0x00,0x97,0xbf] + +s_cbranch_cdbgsys 0x1234 +// GFX10: encoding: [0x34,0x12,0x97,0xbf] + +s_cbranch_cdbgsys 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x97,0xbf] + +s_cbranch_cdbguser 0x0 +// GFX10: encoding: [0x00,0x00,0x98,0xbf] + +s_cbranch_cdbguser 0x1234 +// GFX10: encoding: [0x34,0x12,0x98,0xbf] + +s_cbranch_cdbguser 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x98,0xbf] + +s_cbranch_cdbgsys_or_user 0x0 +// GFX10: encoding: [0x00,0x00,0x99,0xbf] + +s_cbranch_cdbgsys_or_user 0x1234 +// GFX10: encoding: [0x34,0x12,0x99,0xbf] + +s_cbranch_cdbgsys_or_user 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x99,0xbf] + +s_cbranch_cdbgsys_and_user 0x0 +// GFX10: encoding: [0x00,0x00,0x9a,0xbf] + +s_cbranch_cdbgsys_and_user 0x1234 +// GFX10: encoding: [0x34,0x12,0x9a,0xbf] + +s_cbranch_cdbgsys_and_user 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0x9a,0xbf] + +s_endpgm_saved +// GFX10: encoding: [0x00,0x00,0x9b,0xbf] + +s_endpgm_ordered_ps_done +// GFX10: encoding: [0x00,0x00,0x9e,0xbf] + +s_code_end +// GFX10: encoding: [0x00,0x00,0x9f,0xbf] + +s_inst_prefetch 0x0 +// GFX10: encoding: [0x00,0x00,0xa0,0xbf] + +s_inst_prefetch 0x1234 +// GFX10: encoding: [0x34,0x12,0xa0,0xbf] + +s_inst_prefetch 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0xa0,0xbf] + +s_clause 0x0 +// GFX10: encoding: [0x00,0x00,0xa1,0xbf] + +s_clause 0x1234 +// GFX10: encoding: [0x34,0x12,0xa1,0xbf] + +s_clause 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0xa1,0xbf] + +s_round_mode 0x0 +// GFX10: encoding: [0x00,0x00,0xa4,0xbf] + +s_round_mode 0x1234 +// GFX10: encoding: [0x34,0x12,0xa4,0xbf] + +s_round_mode 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0xa4,0xbf] + +s_denorm_mode 0x0 +// GFX10: encoding: [0x00,0x00,0xa5,0xbf] + +s_denorm_mode 0x1234 +// GFX10: encoding: [0x34,0x12,0xa5,0xbf] + +s_denorm_mode 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0xa5,0xbf] + +s_ttracedata_imm 0x0 +// GFX10: encoding: [0x00,0x00,0xa8,0xbf] + +s_ttracedata_imm 0x1234 +// GFX10: encoding: [0x34,0x12,0xa8,0xbf] + +s_ttracedata_imm 0xc1d1 +// GFX10: encoding: [0xd1,0xc1,0xa8,0xbf] + +//===----------------------------------------------------------------------===// +// ENC_VOP1. +//===----------------------------------------------------------------------===// + +v_nop_e32 +// GFX10: encoding: [0x00,0x00,0x00,0x7e] + +v_nop_e64 +// GFX10: encoding: [0x00,0x00,0x80,0xd5,0x00,0x00,0x00,0x00] + +v_mov_b32_e32 v5, v1 +// GFX10: encoding: [0x01,0x03,0x0a,0x7e] + +v_mov_b32_e32 v255, v1 +// GFX10: encoding: [0x01,0x03,0xfe,0x7f] + +v_mov_b32_e32 v5, v255 +// GFX10: encoding: [0xff,0x03,0x0a,0x7e] + +v_mov_b32_e32 v5, s1 +// GFX10: encoding: [0x01,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, s103 +// GFX10: encoding: [0x67,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, ttmp11 +// GFX10: encoding: [0x77,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, m0 +// GFX10: encoding: [0x7c,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, 0 +// GFX10: encoding: [0x80,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, -1 +// GFX10: encoding: [0xc1,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0x02,0x0a,0x7e] + +v_mov_b32_e32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_mov_b32_e32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_mov_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] + +v_mov_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] + +v_mov_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] + +v_mov_b32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] + +v_mov_b32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x65,0x00,0x00,0x00] + +v_mov_b32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] + +v_mov_b32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] + +v_mov_b32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] + +v_mov_b32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] + +v_mov_b32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] + +v_mov_b32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0x80,0x00,0x00,0x00] + +v_mov_b32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] + +v_mov_b32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] + +v_mov_b32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x81,0xd5,0xf7,0x00,0x00,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_mov_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_mov_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_mov_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_mov_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_mov_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_mov_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_mov_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_mov_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_mov_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_readfirstlane_b32 s5, v1 +// GFX10: encoding: [0x01,0x05,0x0a,0x7e] + +v_readfirstlane_b32 s103, v1 +// GFX10: encoding: [0x01,0x05,0xce,0x7e] + +v_readfirstlane_b32 ttmp11, v1 +// GFX10: encoding: [0x01,0x05,0xee,0x7e] + +v_readfirstlane_b32 s5, v255 +// GFX10: encoding: [0xff,0x05,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, v[1:2] +// GFX10: encoding: [0x01,0x07,0x0a,0x7e] + +v_cvt_i32_f64_e32 v255, v[1:2] +// GFX10: encoding: [0x01,0x07,0xfe,0x7f] + +v_cvt_i32_f64_e32 v5, v[254:255] +// GFX10: encoding: [0xfe,0x07,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, s[2:3] +// GFX10: encoding: [0x02,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, s[4:5] +// GFX10: encoding: [0x04,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, s[102:103] +// GFX10: encoding: [0x66,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, vcc +// GFX10: encoding: [0x6a,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, ttmp[10:11] +// GFX10: encoding: [0x76,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, exec +// GFX10: encoding: [0x7e,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, 0 +// GFX10: encoding: [0x80,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, -1 +// GFX10: encoding: [0xc1,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0x06,0x0a,0x7e] + +v_cvt_i32_f64_e32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_i32_f64_e32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_i32_f64_e64 v5, v[1:2] +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i32_f64_e64 v255, v[1:2] +// GFX10: encoding: [0xff,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i32_f64_e64 v5, v[254:255] +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] + +v_cvt_i32_f64_e64 v5, s[2:3] +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, s[4:5] +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0x04,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, s[100:101] +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0x64,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, vcc +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, exec +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_i32_f64_e64 v5, -v[1:2] +// GFX10: encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_i32_f64_e64 v5, |v[1:2]| +// GFX10: encoding: [0x05,0x01,0x83,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i32_f64_e64 v5, v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0x83,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_i32_e32 v[5:6], v1 +// GFX10: encoding: [0x01,0x09,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[254:255], v1 +// GFX10: encoding: [0x01,0x09,0xfc,0x7f] + +v_cvt_f64_i32_e32 v[5:6], v255 +// GFX10: encoding: [0xff,0x09,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], s1 +// GFX10: encoding: [0x01,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], s103 +// GFX10: encoding: [0x67,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], vcc_lo +// GFX10: encoding: [0x6a,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], vcc_hi +// GFX10: encoding: [0x6b,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], ttmp11 +// GFX10: encoding: [0x77,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], m0 +// GFX10: encoding: [0x7c,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], exec_lo +// GFX10: encoding: [0x7e,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], exec_hi +// GFX10: encoding: [0x7f,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], 0 +// GFX10: encoding: [0x80,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], -1 +// GFX10: encoding: [0xc1,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x08,0x0a,0x7e] + +v_cvt_f64_i32_e32 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f64_i32_e32 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f64_i32_e64 v[5:6], v1 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_i32_e64 v[254:255], v1 +// GFX10: encoding: [0xfe,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], v255 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], s1 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], s101 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], vcc_lo +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], vcc_hi +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], m0 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], exec_lo +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], exec_hi +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], v1 clamp +// GFX10: encoding: [0x05,0x80,0x84,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_i32_e64 v[5:6], v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f64_i32_e64 v[5:6], v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f64_i32_e64 v[5:6], v1 div:2 +// GFX10: encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_i32_e32 v5, v1 +// GFX10: encoding: [0x01,0x0b,0x0a,0x7e] + +v_cvt_f32_i32_e32 v255, v1 +// GFX10: encoding: [0x01,0x0b,0xfe,0x7f] + +v_cvt_f32_i32_e32 v5, v255 +// GFX10: encoding: [0xff,0x0b,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, s1 +// GFX10: encoding: [0x01,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, s103 +// GFX10: encoding: [0x67,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, ttmp11 +// GFX10: encoding: [0x77,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, m0 +// GFX10: encoding: [0x7c,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, 0 +// GFX10: encoding: [0x80,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, -1 +// GFX10: encoding: [0xc1,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0x0a,0x0a,0x7e] + +v_cvt_f32_i32_e32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f32_i32_e32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f32_i32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_i32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_i32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f32_i32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f32_i32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x85,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_i32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f32_i32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f32_i32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f32_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f32_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f32_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f32_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f32_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f32_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f32_i32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_f32_u32_e32 v5, v1 +// GFX10: encoding: [0x01,0x0d,0x0a,0x7e] + +v_cvt_f32_u32_e32 v255, v1 +// GFX10: encoding: [0x01,0x0d,0xfe,0x7f] + +v_cvt_f32_u32_e32 v5, v255 +// GFX10: encoding: [0xff,0x0d,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, s1 +// GFX10: encoding: [0x01,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, s103 +// GFX10: encoding: [0x67,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, ttmp11 +// GFX10: encoding: [0x77,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, m0 +// GFX10: encoding: [0x7c,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, 0 +// GFX10: encoding: [0x80,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, -1 +// GFX10: encoding: [0xc1,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0x0c,0x0a,0x7e] + +v_cvt_f32_u32_e32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f32_u32_e32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f32_u32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_u32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_u32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f32_u32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f32_u32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x86,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_u32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f32_u32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f32_u32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f32_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f32_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f32_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f32_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f32_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f32_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f32_u32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_u32_f32_e32 v5, v1 +// GFX10: encoding: [0x01,0x0f,0x0a,0x7e] + +v_cvt_u32_f32_e32 v255, v1 +// GFX10: encoding: [0x01,0x0f,0xfe,0x7f] + +v_cvt_u32_f32_e32 v5, v255 +// GFX10: encoding: [0xff,0x0f,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, s1 +// GFX10: encoding: [0x01,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, s103 +// GFX10: encoding: [0x67,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, ttmp11 +// GFX10: encoding: [0x77,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, m0 +// GFX10: encoding: [0x7c,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, 0 +// GFX10: encoding: [0x80,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, -1 +// GFX10: encoding: [0xc1,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0x0e,0x0a,0x7e] + +v_cvt_u32_f32_e32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_u32_f32_e32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_u32_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u32_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u32_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_u32_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_u32_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_u32_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0x87,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u32_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x87,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_u32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_u32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_u32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_u32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_u32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_u32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_u32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_u32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_i32_f32_e32 v5, v1 +// GFX10: encoding: [0x01,0x11,0x0a,0x7e] + +v_cvt_i32_f32_e32 v255, v1 +// GFX10: encoding: [0x01,0x11,0xfe,0x7f] + +v_cvt_i32_f32_e32 v5, v255 +// GFX10: encoding: [0xff,0x11,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, s1 +// GFX10: encoding: [0x01,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, s103 +// GFX10: encoding: [0x67,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, ttmp11 +// GFX10: encoding: [0x77,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, m0 +// GFX10: encoding: [0x7c,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, 0 +// GFX10: encoding: [0x80,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, -1 +// GFX10: encoding: [0xc1,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0x10,0x0a,0x7e] + +v_cvt_i32_f32_e32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_i32_f32_e32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_i32_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i32_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i32_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_i32_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_i32_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_i32_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0x88,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i32_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x88,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_i32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_mov_fed_b32_e32 v5, v1 +// GFX10: encoding: [0x01,0x13,0x0a,0x7e] + +v_mov_fed_b32_e32 v255, v1 +// GFX10: encoding: [0x01,0x13,0xfe,0x7f] + +v_mov_fed_b32_e32 v5, v255 +// GFX10: encoding: [0xff,0x13,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, s1 +// GFX10: encoding: [0x01,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, s103 +// GFX10: encoding: [0x67,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, ttmp11 +// GFX10: encoding: [0x77,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, m0 +// GFX10: encoding: [0x7c,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, 0 +// GFX10: encoding: [0x80,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, -1 +// GFX10: encoding: [0xc1,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0x12,0x0a,0x7e] + +v_mov_fed_b32_e32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_mov_fed_b32_e32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_mov_fed_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x01,0x01,0x00,0x00] + +v_mov_fed_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x89,0xd5,0x01,0x01,0x00,0x00] + +v_mov_fed_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0xff,0x01,0x00,0x00] + +v_mov_fed_b32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x01,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x65,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x6a,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x6b,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x7c,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x7e,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x7f,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0x80,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0xc1,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0xf0,0x00,0x00,0x00] + +v_mov_fed_b32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x89,0xd5,0xf7,0x00,0x00,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_mov_fed_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_mov_fed_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_mov_fed_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_mov_fed_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_mov_fed_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_mov_fed_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_mov_fed_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_mov_fed_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_mov_fed_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_f16_f32 v5, v1 +// GFX10: encoding: [0x01,0x15,0x0a,0x7e] + +v_cvt_f16_f32 v255, v1 +// GFX10: encoding: [0x01,0x15,0xfe,0x7f] + +v_cvt_f16_f32 v5, v255 +// GFX10: encoding: [0xff,0x15,0x0a,0x7e] + +v_cvt_f16_f32 v5, s1 +// GFX10: encoding: [0x01,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, s103 +// GFX10: encoding: [0x67,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, m0 +// GFX10: encoding: [0x7c,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, 0 +// GFX10: encoding: [0x80,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, -1 +// GFX10: encoding: [0xc1,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x14,0x0a,0x7e] + +v_cvt_f16_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f16_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f16_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f16_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f16_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_f16_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0x8a,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x8a,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f16_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f16_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f16_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f16_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f16_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f16_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f16_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f16_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f16_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_f32_f16 v5, v1 +// GFX10: encoding: [0x01,0x17,0x0a,0x7e] + +v_cvt_f32_f16 v255, v1 +// GFX10: encoding: [0x01,0x17,0xfe,0x7f] + +v_cvt_f32_f16 v5, v255 +// GFX10: encoding: [0xff,0x17,0x0a,0x7e] + +v_cvt_f32_f16 v5, s1 +// GFX10: encoding: [0x01,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, s103 +// GFX10: encoding: [0x67,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, vcc_lo +// GFX10: encoding: [0x6a,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, vcc_hi +// GFX10: encoding: [0x6b,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, ttmp11 +// GFX10: encoding: [0x77,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, m0 +// GFX10: encoding: [0x7c,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, exec_lo +// GFX10: encoding: [0x7e,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, exec_hi +// GFX10: encoding: [0x7f,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, 0 +// GFX10: encoding: [0x80,0x16,0x0a,0x7e] + +v_cvt_f32_f16 v5, -1 +// GFX10: encoding: [0xc1,0x16,0x0a,0x7e] + +v_cvt_f32_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f32_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f32_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_f32_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0x8b,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x8b,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_f16_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f32_f16_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f32_f16_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f32_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f32_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f32_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f32_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f32_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f32_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f32_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_rpi_i32_f32 v5, v1 +// GFX10: encoding: [0x01,0x19,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v255, v1 +// GFX10: encoding: [0x01,0x19,0xfe,0x7f] + +v_cvt_rpi_i32_f32 v5, v255 +// GFX10: encoding: [0xff,0x19,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, s1 +// GFX10: encoding: [0x01,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, s103 +// GFX10: encoding: [0x67,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, m0 +// GFX10: encoding: [0x7c,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, 0 +// GFX10: encoding: [0x80,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, -1 +// GFX10: encoding: [0xc1,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x18,0x0a,0x7e] + +v_cvt_rpi_i32_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_rpi_i32_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_rpi_i32_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_rpi_i32_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0x8c,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_rpi_i32_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x8c,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_flr_i32_f32 v5, v1 +// GFX10: encoding: [0x01,0x1b,0x0a,0x7e] + +v_cvt_flr_i32_f32 v255, v1 +// GFX10: encoding: [0x01,0x1b,0xfe,0x7f] + +v_cvt_flr_i32_f32 v5, v255 +// GFX10: encoding: [0xff,0x1b,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, s1 +// GFX10: encoding: [0x01,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, s103 +// GFX10: encoding: [0x67,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, m0 +// GFX10: encoding: [0x7c,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, 0 +// GFX10: encoding: [0x80,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, -1 +// GFX10: encoding: [0xc1,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x1a,0x0a,0x7e] + +v_cvt_flr_i32_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_flr_i32_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_flr_i32_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_flr_i32_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0x8d,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_flr_i32_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x8d,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_flr_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_flr_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_flr_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_flr_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_flr_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_flr_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_flr_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_off_f32_i4 v5, v1 +// GFX10: encoding: [0x01,0x1d,0x0a,0x7e] + +v_cvt_off_f32_i4 v255, v1 +// GFX10: encoding: [0x01,0x1d,0xfe,0x7f] + +v_cvt_off_f32_i4 v5, v255 +// GFX10: encoding: [0xff,0x1d,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, s1 +// GFX10: encoding: [0x01,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, s103 +// GFX10: encoding: [0x67,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, vcc_lo +// GFX10: encoding: [0x6a,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, vcc_hi +// GFX10: encoding: [0x6b,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, ttmp11 +// GFX10: encoding: [0x77,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, m0 +// GFX10: encoding: [0x7c,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, exec_lo +// GFX10: encoding: [0x7e,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, exec_hi +// GFX10: encoding: [0x7f,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, 0 +// GFX10: encoding: [0x80,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, -1 +// GFX10: encoding: [0xc1,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, 0.5 +// GFX10: encoding: [0xf0,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, -4.0 +// GFX10: encoding: [0xf7,0x1c,0x0a,0x7e] + +v_cvt_off_f32_i4 v5, 0x4f +// GFX10: encoding: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00] + +v_cvt_off_f32_i4 v5, 0x41 +// GFX10: encoding: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_off_f32_i4_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x8e,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_off_f32_i4_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_off_f32_i4_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_off_f32_i4_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_off_f32_i4_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_off_f32_i4_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_off_f32_i4_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_off_f32_i4_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_off_f32_i4_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_off_f32_i4_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_f32_f64 v5, v[1:2] +// GFX10: encoding: [0x01,0x1f,0x0a,0x7e] + +v_cvt_f32_f64 v255, v[1:2] +// GFX10: encoding: [0x01,0x1f,0xfe,0x7f] + +v_cvt_f32_f64 v5, v[254:255] +// GFX10: encoding: [0xfe,0x1f,0x0a,0x7e] + +v_cvt_f32_f64 v5, s[2:3] +// GFX10: encoding: [0x02,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, s[4:5] +// GFX10: encoding: [0x04,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, s[102:103] +// GFX10: encoding: [0x66,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, vcc +// GFX10: encoding: [0x6a,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, ttmp[10:11] +// GFX10: encoding: [0x76,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, exec +// GFX10: encoding: [0x7e,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, 0 +// GFX10: encoding: [0x80,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, -1 +// GFX10: encoding: [0xc1,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, 0.5 +// GFX10: encoding: [0xf0,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, -4.0 +// GFX10: encoding: [0xf7,0x1e,0x0a,0x7e] + +v_cvt_f32_f64 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f32_f64 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f32_f64_e64 v5, v[1:2] +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_f64_e64 v255, v[1:2] +// GFX10: encoding: [0xff,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_f64_e64 v5, v[254:255] +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] + +v_cvt_f32_f64_e64 v5, s[2:3] +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, s[4:5] +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x04,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, s[100:101] +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x64,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, vcc +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, exec +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f32_f64_e64 v5, -v[1:2] +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_f32_f64_e64 v5, |v[1:2]| +// GFX10: encoding: [0x05,0x01,0x8f,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_f64_e64 v5, v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0x8f,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_f64_e64 v5, v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f32_f64_e64 v5, v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f32_f64_e64 v5, v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f64_f32 v[5:6], v1 +// GFX10: encoding: [0x01,0x21,0x0a,0x7e] + +v_cvt_f64_f32 v[254:255], v1 +// GFX10: encoding: [0x01,0x21,0xfc,0x7f] + +v_cvt_f64_f32 v[5:6], v255 +// GFX10: encoding: [0xff,0x21,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], s1 +// GFX10: encoding: [0x01,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], s103 +// GFX10: encoding: [0x67,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], vcc_lo +// GFX10: encoding: [0x6a,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], vcc_hi +// GFX10: encoding: [0x6b,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], ttmp11 +// GFX10: encoding: [0x77,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], m0 +// GFX10: encoding: [0x7c,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], exec_lo +// GFX10: encoding: [0x7e,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], exec_hi +// GFX10: encoding: [0x7f,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], 0 +// GFX10: encoding: [0x80,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], -1 +// GFX10: encoding: [0xc1,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x20,0x0a,0x7e] + +v_cvt_f64_f32 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f64_f32 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f64_f32_e64 v[5:6], v1 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_f32_e64 v[254:255], v1 +// GFX10: encoding: [0xfe,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], v255 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], s1 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], s101 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], vcc_lo +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], vcc_hi +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], m0 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], exec_lo +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], exec_hi +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], -v1 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_f64_f32_e64 v[5:6], |v1| +// GFX10: encoding: [0x05,0x01,0x90,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], v1 clamp +// GFX10: encoding: [0x05,0x80,0x90,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_f32_e64 v[5:6], v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f64_f32_e64 v[5:6], v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f64_f32_e64 v[5:6], v1 div:2 +// GFX10: encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_ubyte0 v5, v1 +// GFX10: encoding: [0x01,0x23,0x0a,0x7e] + +v_cvt_f32_ubyte0 v255, v1 +// GFX10: encoding: [0x01,0x23,0xfe,0x7f] + +v_cvt_f32_ubyte0 v5, v255 +// GFX10: encoding: [0xff,0x23,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, s1 +// GFX10: encoding: [0x01,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, s103 +// GFX10: encoding: [0x67,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, vcc_lo +// GFX10: encoding: [0x6a,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, vcc_hi +// GFX10: encoding: [0x6b,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, ttmp11 +// GFX10: encoding: [0x77,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, m0 +// GFX10: encoding: [0x7c,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, exec_lo +// GFX10: encoding: [0x7e,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, exec_hi +// GFX10: encoding: [0x7f,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, 0 +// GFX10: encoding: [0x80,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, -1 +// GFX10: encoding: [0xc1,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, 0.5 +// GFX10: encoding: [0xf0,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, -4.0 +// GFX10: encoding: [0xf7,0x22,0x0a,0x7e] + +v_cvt_f32_ubyte0 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f32_ubyte0 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f32_ubyte0_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x91,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte0_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f32_ubyte0_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f32_ubyte0_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f32_ubyte0_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f32_ubyte0_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f32_ubyte0_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f32_ubyte0_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f32_ubyte0_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f32_ubyte0_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_f32_ubyte1 v5, v1 +// GFX10: encoding: [0x01,0x25,0x0a,0x7e] + +v_cvt_f32_ubyte1 v255, v1 +// GFX10: encoding: [0x01,0x25,0xfe,0x7f] + +v_cvt_f32_ubyte1 v5, v255 +// GFX10: encoding: [0xff,0x25,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, s1 +// GFX10: encoding: [0x01,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, s103 +// GFX10: encoding: [0x67,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, vcc_lo +// GFX10: encoding: [0x6a,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, vcc_hi +// GFX10: encoding: [0x6b,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, ttmp11 +// GFX10: encoding: [0x77,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, m0 +// GFX10: encoding: [0x7c,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, exec_lo +// GFX10: encoding: [0x7e,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, exec_hi +// GFX10: encoding: [0x7f,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, 0 +// GFX10: encoding: [0x80,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, -1 +// GFX10: encoding: [0xc1,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, 0.5 +// GFX10: encoding: [0xf0,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, -4.0 +// GFX10: encoding: [0xf7,0x24,0x0a,0x7e] + +v_cvt_f32_ubyte1 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f32_ubyte1 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f32_ubyte1_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x92,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte1_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f32_ubyte1_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f32_ubyte1_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f32_ubyte1_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f32_ubyte1_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f32_ubyte1_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f32_ubyte1_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f32_ubyte1_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f32_ubyte1_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_f32_ubyte2 v5, v1 +// GFX10: encoding: [0x01,0x27,0x0a,0x7e] + +v_cvt_f32_ubyte2 v255, v1 +// GFX10: encoding: [0x01,0x27,0xfe,0x7f] + +v_cvt_f32_ubyte2 v5, v255 +// GFX10: encoding: [0xff,0x27,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, s1 +// GFX10: encoding: [0x01,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, s103 +// GFX10: encoding: [0x67,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, vcc_lo +// GFX10: encoding: [0x6a,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, vcc_hi +// GFX10: encoding: [0x6b,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, ttmp11 +// GFX10: encoding: [0x77,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, m0 +// GFX10: encoding: [0x7c,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, exec_lo +// GFX10: encoding: [0x7e,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, exec_hi +// GFX10: encoding: [0x7f,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, 0 +// GFX10: encoding: [0x80,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, -1 +// GFX10: encoding: [0xc1,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, 0.5 +// GFX10: encoding: [0xf0,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, -4.0 +// GFX10: encoding: [0xf7,0x26,0x0a,0x7e] + +v_cvt_f32_ubyte2 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f32_ubyte2 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f32_ubyte2_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x93,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte2_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f32_ubyte2_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f32_ubyte2_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f32_ubyte2_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f32_ubyte2_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f32_ubyte2_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f32_ubyte2_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f32_ubyte2_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f32_ubyte2_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_f32_ubyte3 v5, v1 +// GFX10: encoding: [0x01,0x29,0x0a,0x7e] + +v_cvt_f32_ubyte3 v255, v1 +// GFX10: encoding: [0x01,0x29,0xfe,0x7f] + +v_cvt_f32_ubyte3 v5, v255 +// GFX10: encoding: [0xff,0x29,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, s1 +// GFX10: encoding: [0x01,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, s103 +// GFX10: encoding: [0x67,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, vcc_lo +// GFX10: encoding: [0x6a,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, vcc_hi +// GFX10: encoding: [0x6b,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, ttmp11 +// GFX10: encoding: [0x77,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, m0 +// GFX10: encoding: [0x7c,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, exec_lo +// GFX10: encoding: [0x7e,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, exec_hi +// GFX10: encoding: [0x7f,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, 0 +// GFX10: encoding: [0x80,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, -1 +// GFX10: encoding: [0xc1,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, 0.5 +// GFX10: encoding: [0xf0,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, -4.0 +// GFX10: encoding: [0xf7,0x28,0x0a,0x7e] + +v_cvt_f32_ubyte3 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f32_ubyte3 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f32_ubyte3_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0x94,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f32_ubyte3_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f32_ubyte3_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f32_ubyte3_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x18] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f32_ubyte3_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f32_ubyte3_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f32_ubyte3_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f32_ubyte3_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f32_ubyte3_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f32_ubyte3_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_u32_f64 v5, v[1:2] +// GFX10: encoding: [0x01,0x2b,0x0a,0x7e] + +v_cvt_u32_f64 v255, v[1:2] +// GFX10: encoding: [0x01,0x2b,0xfe,0x7f] + +v_cvt_u32_f64 v5, v[254:255] +// GFX10: encoding: [0xfe,0x2b,0x0a,0x7e] + +v_cvt_u32_f64 v5, s[2:3] +// GFX10: encoding: [0x02,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, s[4:5] +// GFX10: encoding: [0x04,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, s[102:103] +// GFX10: encoding: [0x66,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, vcc +// GFX10: encoding: [0x6a,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, ttmp[10:11] +// GFX10: encoding: [0x76,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, exec +// GFX10: encoding: [0x7e,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, 0 +// GFX10: encoding: [0x80,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, -1 +// GFX10: encoding: [0xc1,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, 0.5 +// GFX10: encoding: [0xf0,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, -4.0 +// GFX10: encoding: [0xf7,0x2a,0x0a,0x7e] + +v_cvt_u32_f64 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_u32_f64 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_u32_f64_e64 v5, v[1:2] +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u32_f64_e64 v255, v[1:2] +// GFX10: encoding: [0xff,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u32_f64_e64 v5, v[254:255] +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] + +v_cvt_u32_f64_e64 v5, s[2:3] +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, s[4:5] +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0x04,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, s[100:101] +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0x64,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, vcc +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, exec +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_u32_f64_e64 v5, -v[1:2] +// GFX10: encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_u32_f64_e64 v5, |v[1:2]| +// GFX10: encoding: [0x05,0x01,0x95,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u32_f64_e64 v5, v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0x95,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_u32 v[5:6], v1 +// GFX10: encoding: [0x01,0x2d,0x0a,0x7e] + +v_cvt_f64_u32 v[254:255], v1 +// GFX10: encoding: [0x01,0x2d,0xfc,0x7f] + +v_cvt_f64_u32 v[5:6], v255 +// GFX10: encoding: [0xff,0x2d,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], s1 +// GFX10: encoding: [0x01,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], s103 +// GFX10: encoding: [0x67,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], vcc_lo +// GFX10: encoding: [0x6a,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], vcc_hi +// GFX10: encoding: [0x6b,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], ttmp11 +// GFX10: encoding: [0x77,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], m0 +// GFX10: encoding: [0x7c,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], exec_lo +// GFX10: encoding: [0x7e,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], exec_hi +// GFX10: encoding: [0x7f,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], 0 +// GFX10: encoding: [0x80,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], -1 +// GFX10: encoding: [0xc1,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x2c,0x0a,0x7e] + +v_cvt_f64_u32 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cvt_f64_u32 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cvt_f64_u32_e64 v[5:6], v1 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_u32_e64 v[254:255], v1 +// GFX10: encoding: [0xfe,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], v255 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], s1 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], s101 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], vcc_lo +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], vcc_hi +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], m0 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], exec_lo +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], exec_hi +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], v1 clamp +// GFX10: encoding: [0x05,0x80,0x96,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f64_u32_e64 v[5:6], v1 mul:2 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x08] + +v_cvt_f64_u32_e64 v[5:6], v1 mul:4 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x10] + +v_cvt_f64_u32_e64 v[5:6], v1 div:2 +// GFX10: encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x18] + +v_trunc_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x2f,0x0a,0x7e] + +v_trunc_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x2f,0xfc,0x7f] + +v_trunc_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x2f,0x0a,0x7e] + +v_trunc_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x2e,0x0a,0x7e] + +v_trunc_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_trunc_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_trunc_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] + +v_trunc_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x04,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x64,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x80,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0xf7,0x00,0x00,0x00] + +v_trunc_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x20] + +v_trunc_f64_e64 v[5:6], |v[1:2]| +// GFX10: encoding: [0x05,0x01,0x97,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0x97,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x08] + +v_trunc_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x10] + +v_trunc_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x18] + +v_ceil_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x31,0x0a,0x7e] + +v_ceil_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x31,0xfc,0x7f] + +v_ceil_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x31,0x0a,0x7e] + +v_ceil_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x30,0x0a,0x7e] + +v_ceil_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_ceil_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_ceil_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] + +v_ceil_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x04,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x64,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x80,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0xf7,0x00,0x00,0x00] + +v_ceil_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x20] + +v_ceil_f64_e64 v[5:6], |v[1:2]| +// GFX10: encoding: [0x05,0x01,0x98,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0x98,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x08] + +v_ceil_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x10] + +v_ceil_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x18] + +v_rndne_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x33,0x0a,0x7e] + +v_rndne_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x33,0xfc,0x7f] + +v_rndne_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x33,0x0a,0x7e] + +v_rndne_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x32,0x0a,0x7e] + +v_rndne_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_rndne_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_rndne_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] + +v_rndne_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x04,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x64,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x80,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0xf7,0x00,0x00,0x00] + +v_rndne_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x20] + +v_rndne_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0x99,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x08] + +v_rndne_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x10] + +v_rndne_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x18] + +v_floor_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x35,0x0a,0x7e] + +v_floor_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x35,0xfc,0x7f] + +v_floor_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x35,0x0a,0x7e] + +v_floor_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x34,0x0a,0x7e] + +v_floor_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_floor_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_floor_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] + +v_floor_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x04,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x64,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x80,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0xf7,0x00,0x00,0x00] + +v_floor_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x20] + +v_floor_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0x9a,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x08] + +v_floor_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x10] + +v_floor_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x18] + +v_pipeflush +// GFX10: encoding: [0x00,0x36,0x00,0x7e] + +v_pipeflush_e64 +// GFX10: encoding: [0x00,0x00,0x9b,0xd5,0x00,0x00,0x00,0x00] + +v_fract_f32 v5, v1 +// GFX10: encoding: [0x01,0x41,0x0a,0x7e] + +v_fract_f32 v255, v1 +// GFX10: encoding: [0x01,0x41,0xfe,0x7f] + +v_fract_f32 v5, v255 +// GFX10: encoding: [0xff,0x41,0x0a,0x7e] + +v_fract_f32 v5, s1 +// GFX10: encoding: [0x01,0x40,0x0a,0x7e] + +v_fract_f32 v5, s103 +// GFX10: encoding: [0x67,0x40,0x0a,0x7e] + +v_fract_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x40,0x0a,0x7e] + +v_fract_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x40,0x0a,0x7e] + +v_fract_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x40,0x0a,0x7e] + +v_fract_f32 v5, m0 +// GFX10: encoding: [0x7c,0x40,0x0a,0x7e] + +v_fract_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x40,0x0a,0x7e] + +v_fract_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x40,0x0a,0x7e] + +v_fract_f32 v5, 0 +// GFX10: encoding: [0x80,0x40,0x0a,0x7e] + +v_fract_f32 v5, -1 +// GFX10: encoding: [0xc1,0x40,0x0a,0x7e] + +v_fract_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x40,0x0a,0x7e] + +v_fract_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x40,0x0a,0x7e] + +v_fract_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_fract_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_fract_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] + +v_fract_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] + +v_fract_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x65,0x00,0x00,0x00] + +v_fract_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] + +v_fract_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] + +v_fract_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] + +v_fract_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] + +v_fract_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] + +v_fract_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x80,0x00,0x00,0x00] + +v_fract_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] + +v_fract_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x00] + +v_fract_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0xf7,0x00,0x00,0x00] + +v_fract_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x20] + +v_fract_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xa0,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x08] + +v_fract_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x10] + +v_fract_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x18] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_fract_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_fract_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_fract_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_fract_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_fract_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_fract_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_fract_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_fract_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_fract_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_fract_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_fract_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_fract_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_trunc_f32 v5, v1 +// GFX10: encoding: [0x01,0x43,0x0a,0x7e] + +v_trunc_f32 v255, v1 +// GFX10: encoding: [0x01,0x43,0xfe,0x7f] + +v_trunc_f32 v5, v255 +// GFX10: encoding: [0xff,0x43,0x0a,0x7e] + +v_trunc_f32 v5, s1 +// GFX10: encoding: [0x01,0x42,0x0a,0x7e] + +v_trunc_f32 v5, s103 +// GFX10: encoding: [0x67,0x42,0x0a,0x7e] + +v_trunc_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x42,0x0a,0x7e] + +v_trunc_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x42,0x0a,0x7e] + +v_trunc_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x42,0x0a,0x7e] + +v_trunc_f32 v5, m0 +// GFX10: encoding: [0x7c,0x42,0x0a,0x7e] + +v_trunc_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x42,0x0a,0x7e] + +v_trunc_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x42,0x0a,0x7e] + +v_trunc_f32 v5, 0 +// GFX10: encoding: [0x80,0x42,0x0a,0x7e] + +v_trunc_f32 v5, -1 +// GFX10: encoding: [0xc1,0x42,0x0a,0x7e] + +v_trunc_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x42,0x0a,0x7e] + +v_trunc_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x42,0x0a,0x7e] + +v_trunc_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_trunc_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_trunc_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] + +v_trunc_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x65,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x80,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0xf7,0x00,0x00,0x00] + +v_trunc_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x20] + +v_trunc_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xa1,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x08] + +v_trunc_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x10] + +v_trunc_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x18] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_trunc_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_trunc_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_trunc_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_trunc_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_trunc_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_trunc_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_trunc_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_trunc_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_trunc_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_ceil_f32 v5, v1 +// GFX10: encoding: [0x01,0x45,0x0a,0x7e] + +v_ceil_f32 v255, v1 +// GFX10: encoding: [0x01,0x45,0xfe,0x7f] + +v_ceil_f32 v5, v255 +// GFX10: encoding: [0xff,0x45,0x0a,0x7e] + +v_ceil_f32 v5, s1 +// GFX10: encoding: [0x01,0x44,0x0a,0x7e] + +v_ceil_f32 v5, s103 +// GFX10: encoding: [0x67,0x44,0x0a,0x7e] + +v_ceil_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x44,0x0a,0x7e] + +v_ceil_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x44,0x0a,0x7e] + +v_ceil_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x44,0x0a,0x7e] + +v_ceil_f32 v5, m0 +// GFX10: encoding: [0x7c,0x44,0x0a,0x7e] + +v_ceil_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x44,0x0a,0x7e] + +v_ceil_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x44,0x0a,0x7e] + +v_ceil_f32 v5, 0 +// GFX10: encoding: [0x80,0x44,0x0a,0x7e] + +v_ceil_f32 v5, -1 +// GFX10: encoding: [0xc1,0x44,0x0a,0x7e] + +v_ceil_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x44,0x0a,0x7e] + +v_ceil_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x44,0x0a,0x7e] + +v_ceil_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_ceil_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_ceil_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] + +v_ceil_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x65,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x80,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0xf7,0x00,0x00,0x00] + +v_ceil_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x20] + +v_ceil_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xa2,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x08] + +v_ceil_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x10] + +v_ceil_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x18] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_ceil_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_ceil_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_ceil_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_ceil_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_ceil_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_ceil_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_ceil_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_ceil_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_ceil_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_rndne_f32 v5, v1 +// GFX10: encoding: [0x01,0x47,0x0a,0x7e] + +v_rndne_f32 v255, v1 +// GFX10: encoding: [0x01,0x47,0xfe,0x7f] + +v_rndne_f32 v5, v255 +// GFX10: encoding: [0xff,0x47,0x0a,0x7e] + +v_rndne_f32 v5, s1 +// GFX10: encoding: [0x01,0x46,0x0a,0x7e] + +v_rndne_f32 v5, s103 +// GFX10: encoding: [0x67,0x46,0x0a,0x7e] + +v_rndne_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x46,0x0a,0x7e] + +v_rndne_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x46,0x0a,0x7e] + +v_rndne_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x46,0x0a,0x7e] + +v_rndne_f32 v5, m0 +// GFX10: encoding: [0x7c,0x46,0x0a,0x7e] + +v_rndne_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x46,0x0a,0x7e] + +v_rndne_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x46,0x0a,0x7e] + +v_rndne_f32 v5, 0 +// GFX10: encoding: [0x80,0x46,0x0a,0x7e] + +v_rndne_f32 v5, -1 +// GFX10: encoding: [0xc1,0x46,0x0a,0x7e] + +v_rndne_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x46,0x0a,0x7e] + +v_rndne_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x46,0x0a,0x7e] + +v_rndne_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_rndne_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_rndne_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] + +v_rndne_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x65,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x80,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0xf7,0x00,0x00,0x00] + +v_rndne_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x20] + +v_rndne_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xa3,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x08] + +v_rndne_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x10] + +v_rndne_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x18] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_rndne_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_rndne_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_rndne_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_rndne_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_rndne_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_rndne_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_rndne_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_rndne_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_rndne_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_floor_f32 v5, v1 +// GFX10: encoding: [0x01,0x49,0x0a,0x7e] + +v_floor_f32 v255, v1 +// GFX10: encoding: [0x01,0x49,0xfe,0x7f] + +v_floor_f32 v5, v255 +// GFX10: encoding: [0xff,0x49,0x0a,0x7e] + +v_floor_f32 v5, s1 +// GFX10: encoding: [0x01,0x48,0x0a,0x7e] + +v_floor_f32 v5, s103 +// GFX10: encoding: [0x67,0x48,0x0a,0x7e] + +v_floor_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x48,0x0a,0x7e] + +v_floor_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x48,0x0a,0x7e] + +v_floor_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x48,0x0a,0x7e] + +v_floor_f32 v5, m0 +// GFX10: encoding: [0x7c,0x48,0x0a,0x7e] + +v_floor_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x48,0x0a,0x7e] + +v_floor_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x48,0x0a,0x7e] + +v_floor_f32 v5, 0 +// GFX10: encoding: [0x80,0x48,0x0a,0x7e] + +v_floor_f32 v5, -1 +// GFX10: encoding: [0xc1,0x48,0x0a,0x7e] + +v_floor_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x48,0x0a,0x7e] + +v_floor_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x48,0x0a,0x7e] + +v_floor_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_floor_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_floor_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] + +v_floor_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] + +v_floor_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x65,0x00,0x00,0x00] + +v_floor_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] + +v_floor_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] + +v_floor_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] + +v_floor_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] + +v_floor_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] + +v_floor_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x80,0x00,0x00,0x00] + +v_floor_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] + +v_floor_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x00] + +v_floor_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0xf7,0x00,0x00,0x00] + +v_floor_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x20] + +v_floor_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xa4,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xa4,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x08] + +v_floor_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x10] + +v_floor_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x18] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_floor_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_floor_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_floor_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_floor_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_floor_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_floor_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_floor_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_floor_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_floor_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_floor_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_floor_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_floor_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_exp_f32 v5, v1 +// GFX10: encoding: [0x01,0x4b,0x0a,0x7e] + +v_exp_f32 v255, v1 +// GFX10: encoding: [0x01,0x4b,0xfe,0x7f] + +v_exp_f32 v5, v255 +// GFX10: encoding: [0xff,0x4b,0x0a,0x7e] + +v_exp_f32 v5, s1 +// GFX10: encoding: [0x01,0x4a,0x0a,0x7e] + +v_exp_f32 v5, s103 +// GFX10: encoding: [0x67,0x4a,0x0a,0x7e] + +v_exp_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x4a,0x0a,0x7e] + +v_exp_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x4a,0x0a,0x7e] + +v_exp_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x4a,0x0a,0x7e] + +v_exp_f32 v5, m0 +// GFX10: encoding: [0x7c,0x4a,0x0a,0x7e] + +v_exp_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x4a,0x0a,0x7e] + +v_exp_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x4a,0x0a,0x7e] + +v_exp_f32 v5, 0 +// GFX10: encoding: [0x80,0x4a,0x0a,0x7e] + +v_exp_f32 v5, -1 +// GFX10: encoding: [0xc1,0x4a,0x0a,0x7e] + +v_exp_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x4a,0x0a,0x7e] + +v_exp_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x4a,0x0a,0x7e] + +v_exp_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_exp_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_exp_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] + +v_exp_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] + +v_exp_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] + +v_exp_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] + +v_exp_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x65,0x00,0x00,0x00] + +v_exp_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] + +v_exp_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] + +v_exp_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] + +v_exp_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] + +v_exp_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] + +v_exp_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x80,0x00,0x00,0x00] + +v_exp_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] + +v_exp_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x00] + +v_exp_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0xf7,0x00,0x00,0x00] + +v_exp_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x20] + +v_exp_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xa5,0xd5,0x01,0x01,0x00,0x00] + +v_exp_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xa5,0xd5,0x01,0x01,0x00,0x00] + +v_exp_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x08] + +v_exp_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x10] + +v_exp_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x18] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_exp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_exp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_exp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_exp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_exp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_exp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_exp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_exp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_exp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_exp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_exp_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_exp_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_log_f32 v5, v1 +// GFX10: encoding: [0x01,0x4f,0x0a,0x7e] + +v_log_f32 v255, v1 +// GFX10: encoding: [0x01,0x4f,0xfe,0x7f] + +v_log_f32 v5, v255 +// GFX10: encoding: [0xff,0x4f,0x0a,0x7e] + +v_log_f32 v5, s1 +// GFX10: encoding: [0x01,0x4e,0x0a,0x7e] + +v_log_f32 v5, s103 +// GFX10: encoding: [0x67,0x4e,0x0a,0x7e] + +v_log_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x4e,0x0a,0x7e] + +v_log_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x4e,0x0a,0x7e] + +v_log_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x4e,0x0a,0x7e] + +v_log_f32 v5, m0 +// GFX10: encoding: [0x7c,0x4e,0x0a,0x7e] + +v_log_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x4e,0x0a,0x7e] + +v_log_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x4e,0x0a,0x7e] + +v_log_f32 v5, 0 +// GFX10: encoding: [0x80,0x4e,0x0a,0x7e] + +v_log_f32 v5, -1 +// GFX10: encoding: [0xc1,0x4e,0x0a,0x7e] + +v_log_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x4e,0x0a,0x7e] + +v_log_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x4e,0x0a,0x7e] + +v_log_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_log_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_log_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] + +v_log_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] + +v_log_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] + +v_log_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] + +v_log_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x65,0x00,0x00,0x00] + +v_log_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] + +v_log_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] + +v_log_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] + +v_log_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] + +v_log_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] + +v_log_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x80,0x00,0x00,0x00] + +v_log_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] + +v_log_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x00] + +v_log_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0xf7,0x00,0x00,0x00] + +v_log_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x20] + +v_log_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xa7,0xd5,0x01,0x01,0x00,0x00] + +v_log_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xa7,0xd5,0x01,0x01,0x00,0x00] + +v_log_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x08] + +v_log_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x10] + +v_log_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x18] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_log_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_log_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_log_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_log_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_log_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_log_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_log_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_log_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_log_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_log_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_log_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_log_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_log_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_log_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_rcp_f32 v5, v1 +// GFX10: encoding: [0x01,0x55,0x0a,0x7e] + +v_rcp_f32 v255, v1 +// GFX10: encoding: [0x01,0x55,0xfe,0x7f] + +v_rcp_f32 v5, v255 +// GFX10: encoding: [0xff,0x55,0x0a,0x7e] + +v_rcp_f32 v5, s1 +// GFX10: encoding: [0x01,0x54,0x0a,0x7e] + +v_rcp_f32 v5, s103 +// GFX10: encoding: [0x67,0x54,0x0a,0x7e] + +v_rcp_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x54,0x0a,0x7e] + +v_rcp_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x54,0x0a,0x7e] + +v_rcp_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x54,0x0a,0x7e] + +v_rcp_f32 v5, m0 +// GFX10: encoding: [0x7c,0x54,0x0a,0x7e] + +v_rcp_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x54,0x0a,0x7e] + +v_rcp_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x54,0x0a,0x7e] + +v_rcp_f32 v5, 0 +// GFX10: encoding: [0x80,0x54,0x0a,0x7e] + +v_rcp_f32 v5, -1 +// GFX10: encoding: [0xc1,0x54,0x0a,0x7e] + +v_rcp_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x54,0x0a,0x7e] + +v_rcp_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x54,0x0a,0x7e] + +v_rcp_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_rcp_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_rcp_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] + +v_rcp_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x65,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x80,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0xf7,0x00,0x00,0x00] + +v_rcp_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x20] + +v_rcp_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xaa,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xaa,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x08] + +v_rcp_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x10] + +v_rcp_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x18] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_rcp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_rcp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_rcp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_rcp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_rcp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_rcp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_rcp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_rcp_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_rcp_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_rcp_iflag_f32 v5, v1 +// GFX10: encoding: [0x01,0x57,0x0a,0x7e] + +v_rcp_iflag_f32 v255, v1 +// GFX10: encoding: [0x01,0x57,0xfe,0x7f] + +v_rcp_iflag_f32 v5, v255 +// GFX10: encoding: [0xff,0x57,0x0a,0x7e] + +v_rcp_iflag_f32 v5, s1 +// GFX10: encoding: [0x01,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, s103 +// GFX10: encoding: [0x67,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, m0 +// GFX10: encoding: [0x7c,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, 0 +// GFX10: encoding: [0x80,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, -1 +// GFX10: encoding: [0xc1,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x56,0x0a,0x7e] + +v_rcp_iflag_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_rcp_iflag_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_rcp_iflag_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_iflag_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x65,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x80,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0xf7,0x00,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x20] + +v_rcp_iflag_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xab,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xab,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_iflag_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x08] + +v_rcp_iflag_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x10] + +v_rcp_iflag_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x18] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_rcp_iflag_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_rcp_iflag_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_rcp_iflag_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_rcp_iflag_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_rcp_iflag_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_rcp_iflag_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_rcp_iflag_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_rsq_f32 v5, v1 +// GFX10: encoding: [0x01,0x5d,0x0a,0x7e] + +v_rsq_f32 v255, v1 +// GFX10: encoding: [0x01,0x5d,0xfe,0x7f] + +v_rsq_f32 v5, v255 +// GFX10: encoding: [0xff,0x5d,0x0a,0x7e] + +v_rsq_f32 v5, s1 +// GFX10: encoding: [0x01,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, s103 +// GFX10: encoding: [0x67,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, m0 +// GFX10: encoding: [0x7c,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, 0 +// GFX10: encoding: [0x80,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, -1 +// GFX10: encoding: [0xc1,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x5c,0x0a,0x7e] + +v_rsq_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_rsq_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_rsq_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] + +v_rsq_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x65,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x80,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0xf7,0x00,0x00,0x00] + +v_rsq_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x20] + +v_rsq_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xae,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xae,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x08] + +v_rsq_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x10] + +v_rsq_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x18] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_rsq_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_rsq_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_rsq_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_rsq_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_rsq_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_rsq_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_rsq_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_rsq_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_rsq_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_rcp_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x5f,0x0a,0x7e] + +v_rcp_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x5f,0xfc,0x7f] + +v_rcp_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x5f,0x0a,0x7e] + +v_rcp_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x5e,0x0a,0x7e] + +v_rcp_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_rcp_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_rcp_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] + +v_rcp_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x04,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x64,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x80,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0xf7,0x00,0x00,0x00] + +v_rcp_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x20] + +v_rcp_f64_e64 v[5:6], |v[1:2]| +// GFX10: encoding: [0x05,0x01,0xaf,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0xaf,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x08] + +v_rcp_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x10] + +v_rcp_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x18] + +v_rsq_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x63,0x0a,0x7e] + +v_rsq_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x63,0xfc,0x7f] + +v_rsq_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x63,0x0a,0x7e] + +v_rsq_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x62,0x0a,0x7e] + +v_rsq_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_rsq_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_rsq_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] + +v_rsq_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x04,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x64,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x80,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0xf7,0x00,0x00,0x00] + +v_rsq_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x20] + +v_rsq_f64_e64 v[5:6], |v[1:2]| +// GFX10: encoding: [0x05,0x01,0xb1,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0xb1,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x08] + +v_rsq_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x10] + +v_rsq_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x18] + +v_sqrt_f32 v5, v1 +// GFX10: encoding: [0x01,0x67,0x0a,0x7e] + +v_sqrt_f32 v255, v1 +// GFX10: encoding: [0x01,0x67,0xfe,0x7f] + +v_sqrt_f32 v5, v255 +// GFX10: encoding: [0xff,0x67,0x0a,0x7e] + +v_sqrt_f32 v5, s1 +// GFX10: encoding: [0x01,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, s103 +// GFX10: encoding: [0x67,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, m0 +// GFX10: encoding: [0x7c,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, 0 +// GFX10: encoding: [0x80,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, -1 +// GFX10: encoding: [0xc1,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x66,0x0a,0x7e] + +v_sqrt_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_sqrt_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_sqrt_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] + +v_sqrt_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x65,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x80,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0xf7,0x00,0x00,0x00] + +v_sqrt_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x20] + +v_sqrt_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xb3,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xb3,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x08] + +v_sqrt_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x10] + +v_sqrt_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x18] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_sqrt_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_sqrt_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_sqrt_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_sqrt_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_sqrt_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_sqrt_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_sqrt_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_sqrt_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_sqrt_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_sqrt_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x69,0x0a,0x7e] + +v_sqrt_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x69,0xfc,0x7f] + +v_sqrt_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x69,0x0a,0x7e] + +v_sqrt_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x68,0x0a,0x7e] + +v_sqrt_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_sqrt_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_sqrt_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x04,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x64,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x80,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0xf7,0x00,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x20] + +v_sqrt_f64_e64 v[5:6], |v[1:2]| +// GFX10: encoding: [0x05,0x01,0xb4,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0xb4,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x08] + +v_sqrt_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x10] + +v_sqrt_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x18] + +v_sin_f32 v5, v1 +// GFX10: encoding: [0x01,0x6b,0x0a,0x7e] + +v_sin_f32 v255, v1 +// GFX10: encoding: [0x01,0x6b,0xfe,0x7f] + +v_sin_f32 v5, v255 +// GFX10: encoding: [0xff,0x6b,0x0a,0x7e] + +v_sin_f32 v5, s1 +// GFX10: encoding: [0x01,0x6a,0x0a,0x7e] + +v_sin_f32 v5, s103 +// GFX10: encoding: [0x67,0x6a,0x0a,0x7e] + +v_sin_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x6a,0x0a,0x7e] + +v_sin_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x6a,0x0a,0x7e] + +v_sin_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x6a,0x0a,0x7e] + +v_sin_f32 v5, m0 +// GFX10: encoding: [0x7c,0x6a,0x0a,0x7e] + +v_sin_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x6a,0x0a,0x7e] + +v_sin_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x6a,0x0a,0x7e] + +v_sin_f32 v5, 0 +// GFX10: encoding: [0x80,0x6a,0x0a,0x7e] + +v_sin_f32 v5, -1 +// GFX10: encoding: [0xc1,0x6a,0x0a,0x7e] + +v_sin_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x6a,0x0a,0x7e] + +v_sin_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x6a,0x0a,0x7e] + +v_sin_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_sin_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_sin_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] + +v_sin_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] + +v_sin_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] + +v_sin_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] + +v_sin_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x65,0x00,0x00,0x00] + +v_sin_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] + +v_sin_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] + +v_sin_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] + +v_sin_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] + +v_sin_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] + +v_sin_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x80,0x00,0x00,0x00] + +v_sin_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] + +v_sin_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x00] + +v_sin_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0xf7,0x00,0x00,0x00] + +v_sin_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x20] + +v_sin_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xb5,0xd5,0x01,0x01,0x00,0x00] + +v_sin_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xb5,0xd5,0x01,0x01,0x00,0x00] + +v_sin_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x08] + +v_sin_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x10] + +v_sin_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x18] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_sin_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_sin_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_sin_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_sin_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_sin_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_sin_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_sin_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_sin_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_sin_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_sin_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_sin_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_sin_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cos_f32 v5, v1 +// GFX10: encoding: [0x01,0x6d,0x0a,0x7e] + +v_cos_f32 v255, v1 +// GFX10: encoding: [0x01,0x6d,0xfe,0x7f] + +v_cos_f32 v5, v255 +// GFX10: encoding: [0xff,0x6d,0x0a,0x7e] + +v_cos_f32 v5, s1 +// GFX10: encoding: [0x01,0x6c,0x0a,0x7e] + +v_cos_f32 v5, s103 +// GFX10: encoding: [0x67,0x6c,0x0a,0x7e] + +v_cos_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x6c,0x0a,0x7e] + +v_cos_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x6c,0x0a,0x7e] + +v_cos_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x6c,0x0a,0x7e] + +v_cos_f32 v5, m0 +// GFX10: encoding: [0x7c,0x6c,0x0a,0x7e] + +v_cos_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x6c,0x0a,0x7e] + +v_cos_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x6c,0x0a,0x7e] + +v_cos_f32 v5, 0 +// GFX10: encoding: [0x80,0x6c,0x0a,0x7e] + +v_cos_f32 v5, -1 +// GFX10: encoding: [0xc1,0x6c,0x0a,0x7e] + +v_cos_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x6c,0x0a,0x7e] + +v_cos_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x6c,0x0a,0x7e] + +v_cos_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x6c,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_cos_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x6c,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_cos_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] + +v_cos_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] + +v_cos_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] + +v_cos_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] + +v_cos_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x65,0x00,0x00,0x00] + +v_cos_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] + +v_cos_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] + +v_cos_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] + +v_cos_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] + +v_cos_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] + +v_cos_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x80,0x00,0x00,0x00] + +v_cos_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] + +v_cos_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x00] + +v_cos_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0xf7,0x00,0x00,0x00] + +v_cos_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x20] + +v_cos_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xb6,0xd5,0x01,0x01,0x00,0x00] + +v_cos_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xb6,0xd5,0x01,0x01,0x00,0x00] + +v_cos_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x08] + +v_cos_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x10] + +v_cos_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x18] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cos_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cos_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cos_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cos_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cos_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cos_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cos_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cos_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_cos_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_cos_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cos_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cos_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_not_b32 v5, v1 +// GFX10: encoding: [0x01,0x6f,0x0a,0x7e] + +v_not_b32 v255, v1 +// GFX10: encoding: [0x01,0x6f,0xfe,0x7f] + +v_not_b32 v5, v255 +// GFX10: encoding: [0xff,0x6f,0x0a,0x7e] + +v_not_b32 v5, s1 +// GFX10: encoding: [0x01,0x6e,0x0a,0x7e] + +v_not_b32 v5, s103 +// GFX10: encoding: [0x67,0x6e,0x0a,0x7e] + +v_not_b32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x6e,0x0a,0x7e] + +v_not_b32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x6e,0x0a,0x7e] + +v_not_b32 v5, ttmp11 +// GFX10: encoding: [0x77,0x6e,0x0a,0x7e] + +v_not_b32 v5, m0 +// GFX10: encoding: [0x7c,0x6e,0x0a,0x7e] + +v_not_b32 v5, exec_lo +// GFX10: encoding: [0x7e,0x6e,0x0a,0x7e] + +v_not_b32 v5, exec_hi +// GFX10: encoding: [0x7f,0x6e,0x0a,0x7e] + +v_not_b32 v5, 0 +// GFX10: encoding: [0x80,0x6e,0x0a,0x7e] + +v_not_b32 v5, -1 +// GFX10: encoding: [0xc1,0x6e,0x0a,0x7e] + +v_not_b32 v5, 0.5 +// GFX10: encoding: [0xf0,0x6e,0x0a,0x7e] + +v_not_b32 v5, -4.0 +// GFX10: encoding: [0xf7,0x6e,0x0a,0x7e] + +v_not_b32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_not_b32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_not_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] + +v_not_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] + +v_not_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] + +v_not_b32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] + +v_not_b32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x65,0x00,0x00,0x00] + +v_not_b32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] + +v_not_b32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] + +v_not_b32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] + +v_not_b32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] + +v_not_b32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] + +v_not_b32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0x80,0x00,0x00,0x00] + +v_not_b32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] + +v_not_b32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] + +v_not_b32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xb7,0xd5,0xf7,0x00,0x00,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_not_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_not_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_not_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_not_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_not_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_not_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_not_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_not_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_not_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_not_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_not_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_not_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_bfrev_b32 v5, v1 +// GFX10: encoding: [0x01,0x71,0x0a,0x7e] + +v_bfrev_b32 v255, v1 +// GFX10: encoding: [0x01,0x71,0xfe,0x7f] + +v_bfrev_b32 v5, v255 +// GFX10: encoding: [0xff,0x71,0x0a,0x7e] + +v_bfrev_b32 v5, s1 +// GFX10: encoding: [0x01,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, s103 +// GFX10: encoding: [0x67,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, ttmp11 +// GFX10: encoding: [0x77,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, m0 +// GFX10: encoding: [0x7c,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, exec_lo +// GFX10: encoding: [0x7e,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, exec_hi +// GFX10: encoding: [0x7f,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, 0 +// GFX10: encoding: [0x80,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, -1 +// GFX10: encoding: [0xc1,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, 0.5 +// GFX10: encoding: [0xf0,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, -4.0 +// GFX10: encoding: [0xf7,0x70,0x0a,0x7e] + +v_bfrev_b32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x70,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_bfrev_b32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x70,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_bfrev_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] + +v_bfrev_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] + +v_bfrev_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] + +v_bfrev_b32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x65,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0x80,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] + +v_bfrev_b32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xb8,0xd5,0xf7,0x00,0x00,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_bfrev_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_bfrev_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_bfrev_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_bfrev_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_bfrev_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_bfrev_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_bfrev_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_bfrev_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_bfrev_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_ffbh_u32 v5, v1 +// GFX10: encoding: [0x01,0x73,0x0a,0x7e] + +v_ffbh_u32 v255, v1 +// GFX10: encoding: [0x01,0x73,0xfe,0x7f] + +v_ffbh_u32 v5, v255 +// GFX10: encoding: [0xff,0x73,0x0a,0x7e] + +v_ffbh_u32 v5, s1 +// GFX10: encoding: [0x01,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, s103 +// GFX10: encoding: [0x67,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, ttmp11 +// GFX10: encoding: [0x77,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, m0 +// GFX10: encoding: [0x7c,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, exec_lo +// GFX10: encoding: [0x7e,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, exec_hi +// GFX10: encoding: [0x7f,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, 0 +// GFX10: encoding: [0x80,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, -1 +// GFX10: encoding: [0xc1,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, 0.5 +// GFX10: encoding: [0xf0,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, -4.0 +// GFX10: encoding: [0xf7,0x72,0x0a,0x7e] + +v_ffbh_u32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_ffbh_u32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_ffbh_u32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] + +v_ffbh_u32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] + +v_ffbh_u32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] + +v_ffbh_u32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x65,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0x80,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] + +v_ffbh_u32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xb9,0xd5,0xf7,0x00,0x00,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_ffbh_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_ffbh_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_ffbh_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_ffbh_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_ffbh_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_ffbh_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_ffbh_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_ffbh_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_ffbh_u32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_ffbh_u32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_ffbl_b32 v5, v1 +// GFX10: encoding: [0x01,0x75,0x0a,0x7e] + +v_ffbl_b32 v255, v1 +// GFX10: encoding: [0x01,0x75,0xfe,0x7f] + +v_ffbl_b32 v5, v255 +// GFX10: encoding: [0xff,0x75,0x0a,0x7e] + +v_ffbl_b32 v5, s1 +// GFX10: encoding: [0x01,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, s103 +// GFX10: encoding: [0x67,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, ttmp11 +// GFX10: encoding: [0x77,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, m0 +// GFX10: encoding: [0x7c,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, exec_lo +// GFX10: encoding: [0x7e,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, exec_hi +// GFX10: encoding: [0x7f,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, 0 +// GFX10: encoding: [0x80,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, -1 +// GFX10: encoding: [0xc1,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, 0.5 +// GFX10: encoding: [0xf0,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, -4.0 +// GFX10: encoding: [0xf7,0x74,0x0a,0x7e] + +v_ffbl_b32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_ffbl_b32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_ffbl_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] + +v_ffbl_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] + +v_ffbl_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] + +v_ffbl_b32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x65,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0x80,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] + +v_ffbl_b32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xba,0xd5,0xf7,0x00,0x00,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_ffbl_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_ffbl_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_ffbl_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_ffbl_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_ffbl_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_ffbl_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_ffbl_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_ffbl_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_ffbl_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_ffbh_i32 v5, v1 +// GFX10: encoding: [0x01,0x77,0x0a,0x7e] + +v_ffbh_i32 v255, v1 +// GFX10: encoding: [0x01,0x77,0xfe,0x7f] + +v_ffbh_i32 v5, v255 +// GFX10: encoding: [0xff,0x77,0x0a,0x7e] + +v_ffbh_i32 v5, s1 +// GFX10: encoding: [0x01,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, s103 +// GFX10: encoding: [0x67,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, ttmp11 +// GFX10: encoding: [0x77,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, m0 +// GFX10: encoding: [0x7c,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, exec_lo +// GFX10: encoding: [0x7e,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, exec_hi +// GFX10: encoding: [0x7f,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, 0 +// GFX10: encoding: [0x80,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, -1 +// GFX10: encoding: [0xc1,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, 0.5 +// GFX10: encoding: [0xf0,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, -4.0 +// GFX10: encoding: [0xf7,0x76,0x0a,0x7e] + +v_ffbh_i32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_ffbh_i32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_ffbh_i32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] + +v_ffbh_i32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] + +v_ffbh_i32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] + +v_ffbh_i32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x65,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0x80,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] + +v_ffbh_i32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xbb,0xd5,0xf7,0x00,0x00,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_ffbh_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_ffbh_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_ffbh_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_ffbh_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_ffbh_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_ffbh_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_ffbh_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_ffbh_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_ffbh_i32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_ffbh_i32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_frexp_exp_i32_f64 v5, v[1:2] +// GFX10: encoding: [0x01,0x79,0x0a,0x7e] + +v_frexp_exp_i32_f64 v255, v[1:2] +// GFX10: encoding: [0x01,0x79,0xfe,0x7f] + +v_frexp_exp_i32_f64 v5, v[254:255] +// GFX10: encoding: [0xfe,0x79,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, s[2:3] +// GFX10: encoding: [0x02,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, s[4:5] +// GFX10: encoding: [0x04,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, s[102:103] +// GFX10: encoding: [0x66,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, vcc +// GFX10: encoding: [0x6a,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, ttmp[10:11] +// GFX10: encoding: [0x76,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, exec +// GFX10: encoding: [0x7e,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, 0 +// GFX10: encoding: [0x80,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, -1 +// GFX10: encoding: [0xc1,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, 0.5 +// GFX10: encoding: [0xf0,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, -4.0 +// GFX10: encoding: [0xf7,0x78,0x0a,0x7e] + +v_frexp_exp_i32_f64 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_frexp_exp_i32_f64 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_frexp_exp_i32_f64_e64 v5, v[1:2] +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v255, v[1:2] +// GFX10: encoding: [0xff,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, v[254:255] +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, s[2:3] +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, s[4:5] +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0x04,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, s[100:101] +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0x64,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, vcc +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, exec +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0x80,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0xf7,0x00,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, -v[1:2] +// GFX10: encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x20] + +v_frexp_exp_i32_f64_e64 v5, |v[1:2]| +// GFX10: encoding: [0x05,0x01,0xbc,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i32_f64_e64 v5, v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0xbc,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x7b,0x0a,0x7e] + +v_frexp_mant_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x7b,0xfc,0x7f] + +v_frexp_mant_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x7b,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x7a,0x0a,0x7e] + +v_frexp_mant_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_frexp_mant_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_frexp_mant_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x04,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x64,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x80,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0xf7,0x00,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x20] + +v_frexp_mant_f64_e64 v[5:6], |v[1:2]| +// GFX10: encoding: [0x05,0x01,0xbd,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0xbd,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x08] + +v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x10] + +v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x18] + +v_fract_f64 v[5:6], v[1:2] +// GFX10: encoding: [0x01,0x7d,0x0a,0x7e] + +v_fract_f64 v[254:255], v[1:2] +// GFX10: encoding: [0x01,0x7d,0xfc,0x7f] + +v_fract_f64 v[5:6], v[254:255] +// GFX10: encoding: [0xfe,0x7d,0x0a,0x7e] + +v_fract_f64 v[5:6], s[2:3] +// GFX10: encoding: [0x02,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], s[4:5] +// GFX10: encoding: [0x04,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], s[102:103] +// GFX10: encoding: [0x66,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], vcc +// GFX10: encoding: [0x6a,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], ttmp[10:11] +// GFX10: encoding: [0x76,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], exec +// GFX10: encoding: [0x7e,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], 0 +// GFX10: encoding: [0x80,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], -1 +// GFX10: encoding: [0xc1,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], 0.5 +// GFX10: encoding: [0xf0,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], -4.0 +// GFX10: encoding: [0xf7,0x7c,0x0a,0x7e] + +v_fract_f64 v[5:6], 0xaf123456 +// GFX10: encoding: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_fract_f64 v[5:6], 0x3f717273 +// GFX10: encoding: [0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_fract_f64_e64 v[5:6], v[1:2] +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f64_e64 v[254:255], v[1:2] +// GFX10: encoding: [0xfe,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f64_e64 v[5:6], v[254:255] +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] + +v_fract_f64_e64 v[5:6], s[2:3] +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], s[4:5] +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x04,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], s[100:101] +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x64,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], vcc +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], exec +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], 0 +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x80,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], -1 +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], 0.5 +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], -4.0 +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0xf7,0x00,0x00,0x00] + +v_fract_f64_e64 v[5:6], -v[1:2] +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x20] + +v_fract_f64_e64 v[5:6], |v[1:2]| +// GFX10: encoding: [0x05,0x01,0xbe,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f64_e64 v[5:6], v[1:2] clamp +// GFX10: encoding: [0x05,0x80,0xbe,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f64_e64 v[5:6], v[1:2] mul:2 +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x08] + +v_fract_f64_e64 v[5:6], v[1:2] mul:4 +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x10] + +v_fract_f64_e64 v[5:6], v[1:2] div:2 +// GFX10: encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x18] + +v_frexp_exp_i32_f32 v5, v1 +// GFX10: encoding: [0x01,0x7f,0x0a,0x7e] + +v_frexp_exp_i32_f32 v255, v1 +// GFX10: encoding: [0x01,0x7f,0xfe,0x7f] + +v_frexp_exp_i32_f32 v5, v255 +// GFX10: encoding: [0xff,0x7f,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, s1 +// GFX10: encoding: [0x01,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, s103 +// GFX10: encoding: [0x67,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, m0 +// GFX10: encoding: [0x7c,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, 0 +// GFX10: encoding: [0x80,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, -1 +// GFX10: encoding: [0xc1,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x7e,0x0a,0x7e] + +v_frexp_exp_i32_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_frexp_exp_i32_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_frexp_exp_i32_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x65,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x80,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0xf7,0x00,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x20] + +v_frexp_exp_i32_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xbf,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i32_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xbf,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_frexp_exp_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_frexp_exp_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_frexp_exp_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_frexp_exp_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_frexp_exp_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_frexp_exp_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_frexp_exp_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_frexp_mant_f32 v5, v1 +// GFX10: encoding: [0x01,0x81,0x0a,0x7e] + +v_frexp_mant_f32 v255, v1 +// GFX10: encoding: [0x01,0x81,0xfe,0x7f] + +v_frexp_mant_f32 v5, v255 +// GFX10: encoding: [0xff,0x81,0x0a,0x7e] + +v_frexp_mant_f32 v5, s1 +// GFX10: encoding: [0x01,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, s103 +// GFX10: encoding: [0x67,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, vcc_lo +// GFX10: encoding: [0x6a,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, vcc_hi +// GFX10: encoding: [0x6b,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, ttmp11 +// GFX10: encoding: [0x77,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, m0 +// GFX10: encoding: [0x7c,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, exec_lo +// GFX10: encoding: [0x7e,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, exec_hi +// GFX10: encoding: [0x7f,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, 0 +// GFX10: encoding: [0x80,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, -1 +// GFX10: encoding: [0xc1,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, 0.5 +// GFX10: encoding: [0xf0,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, -4.0 +// GFX10: encoding: [0xf7,0x80,0x0a,0x7e] + +v_frexp_mant_f32 v5, 0xaf123456 +// GFX10: encoding: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf] + +v_frexp_mant_f32 v5, 0x3f717273 +// GFX10: encoding: [0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f] + +v_frexp_mant_f32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] + +v_frexp_mant_f32_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x65,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x80,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0xf7,0x00,0x00,0x00] + +v_frexp_mant_f32_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x20] + +v_frexp_mant_f32_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xc0,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f32_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xc0,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f32_e64 v5, v1 mul:2 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x08] + +v_frexp_mant_f32_e64 v5, v1 mul:4 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x10] + +v_frexp_mant_f32_e64 v5, v1 div:2 +// GFX10: encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x18] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_frexp_mant_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_frexp_mant_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_frexp_mant_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_frexp_mant_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_frexp_mant_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_frexp_mant_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x46,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x86,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0xc6,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_frexp_mant_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_clrexcp_e32 +// GFX10: encoding: [0x00,0x82,0x00,0x7e] + +v_clrexcp_e64 +// GFX10: encoding: [0x00,0x00,0xc1,0xd5,0x00,0x00,0x00,0x00] + +v_movreld_b32 v5, v1 +// GFX10: encoding: [0x01,0x85,0x0a,0x7e] + +v_movreld_b32 v255, v1 +// GFX10: encoding: [0x01,0x85,0xfe,0x7f] + +v_movreld_b32 v5, v255 +// GFX10: encoding: [0xff,0x85,0x0a,0x7e] + +v_movreld_b32 v5, m0 +// GFX10: encoding: [0x7c,0x84,0x0a,0x7e] + +v_movreld_b32 v5, 0 +// GFX10: encoding: [0x80,0x84,0x0a,0x7e] + +v_movreld_b32 v5, -1 +// GFX10: encoding: [0xc1,0x84,0x0a,0x7e] + +v_movreld_b32 v5, 0.5 +// GFX10: encoding: [0xf0,0x84,0x0a,0x7e] + +v_movreld_b32 v5, -4.0 +// GFX10: encoding: [0xf7,0x84,0x0a,0x7e] + +v_movreld_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] + +v_movreld_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] + +v_movreld_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] + +v_movreld_b32_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] + +v_movreld_b32_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xc2,0xd5,0x80,0x00,0x00,0x00] + +v_movreld_b32_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] + +v_movreld_b32_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] + +v_movreld_b32_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xc2,0xd5,0xf7,0x00,0x00,0x00] + +v_movrels_b32 v5, v1 +// GFX10: encoding: [0x01,0x87,0x0a,0x7e] + +v_movrels_b32 v255, v1 +// GFX10: encoding: [0x01,0x87,0xfe,0x7f] + +v_movrels_b32 v5, v255 +// GFX10: encoding: [0xff,0x87,0x0a,0x7e] + +v_movrels_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] + +v_movrels_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] + +v_movrels_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] + +v_movrelsd_b32 v5, v1 +// GFX10: encoding: [0x01,0x89,0x0a,0x7e] + +v_movrelsd_b32 v255, v1 +// GFX10: encoding: [0x01,0x89,0xfe,0x7f] + +v_movrelsd_b32 v5, v255 +// GFX10: encoding: [0xff,0x89,0x0a,0x7e] + +v_movrelsd_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] + +v_movrelsd_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] + +v_movrelsd_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] + +v_movrelsd_2_b32 v5, v1 +// GFX10: encoding: [0x01,0x91,0x0a,0x7e] + +v_movrelsd_2_b32 v255, v1 +// GFX10: encoding: [0x01,0x91,0xfe,0x7f] + +v_movrelsd_2_b32 v5, v255 +// GFX10: encoding: [0xff,0x91,0x0a,0x7e] + +v_movrelsd_2_b32_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] + +v_movrelsd_2_b32_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] + +v_movrelsd_2_b32_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f16_u16_e32 v5, v1 +// GFX10: encoding: [0x01,0xa1,0x0a,0x7e] + +v_cvt_f16_u16_e32 v255, v1 +// GFX10: encoding: [0x01,0xa1,0xfe,0x7f] + +v_cvt_f16_u16_e32 v5, v255 +// GFX10: encoding: [0xff,0xa1,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, s1 +// GFX10: encoding: [0x01,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, s101 +// GFX10: encoding: [0x65,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, 0 +// GFX10: encoding: [0x80,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xa0,0x0a,0x7e] + +v_cvt_f16_u16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xa0,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_cvt_f16_u16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xa0,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_cvt_f16_u16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_u16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_u16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f16_u16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f16_u16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd0,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f16_u16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f16_u16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f16_u16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f16_u16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f16_u16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f16_u16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f16_u16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_f16_i16_e32 v5, v1 +// GFX10: encoding: [0x01,0xa3,0x0a,0x7e] + +v_cvt_f16_i16_e32 v255, v1 +// GFX10: encoding: [0x01,0xa3,0xfe,0x7f] + +v_cvt_f16_i16_e32 v5, v255 +// GFX10: encoding: [0xff,0xa3,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, s1 +// GFX10: encoding: [0x01,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, s101 +// GFX10: encoding: [0x65,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, 0 +// GFX10: encoding: [0x80,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xa2,0x0a,0x7e] + +v_cvt_f16_i16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xa2,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_cvt_f16_i16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xa2,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_cvt_f16_i16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_i16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_i16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_f16_i16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_f16_i16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd1,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_f16_i16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_f16_i16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_f16_i16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_f16_i16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_f16_i16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_f16_i16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x0e,0x00] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_f16_i16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_u16_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xa5,0x0a,0x7e] + +v_cvt_u16_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xa5,0xfe,0x7f] + +v_cvt_u16_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xa5,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xa4,0x0a,0x7e] + +v_cvt_u16_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xa4,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_cvt_u16_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xa4,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_cvt_u16_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u16_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u16_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_u16_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_u16_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_u16_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xd2,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u16_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd2,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_u16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_i16_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xa7,0x0a,0x7e] + +v_cvt_i16_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xa7,0xfe,0x7f] + +v_cvt_i16_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xa7,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xa6,0x0a,0x7e] + +v_cvt_i16_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xa6,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_cvt_i16_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xa6,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_cvt_i16_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i16_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i16_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_i16_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_i16_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_i16_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xd3,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i16_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd3,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_i16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_rcp_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xa9,0x0a,0x7e] + +v_rcp_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xa9,0xfe,0x7f] + +v_rcp_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xa9,0x0a,0x7e] + +v_rcp_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xa8,0x0a,0x7e] + +v_rcp_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xa8,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_rcp_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xa8,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_rcp_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] + +v_rcp_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x65,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x80,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0xf7,0x00,0x00,0x00] + +v_rcp_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x20] + +v_rcp_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xd4,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd4,0xd5,0x01,0x01,0x00,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_rcp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_rcp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_rcp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_rcp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_rcp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_rcp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_rcp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_rcp_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_rcp_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_sqrt_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xab,0x0a,0x7e] + +v_sqrt_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xab,0xfe,0x7f] + +v_sqrt_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xab,0x0a,0x7e] + +v_sqrt_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xaa,0x0a,0x7e] + +v_sqrt_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xaa,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_sqrt_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xaa,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_sqrt_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] + +v_sqrt_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x65,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x80,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0xf7,0x00,0x00,0x00] + +v_sqrt_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x20] + +v_sqrt_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xd5,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd5,0xd5,0x01,0x01,0x00,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_sqrt_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_sqrt_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_sqrt_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_sqrt_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_sqrt_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_sqrt_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_sqrt_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_sqrt_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_sqrt_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_rsq_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xad,0x0a,0x7e] + +v_rsq_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xad,0xfe,0x7f] + +v_rsq_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xad,0x0a,0x7e] + +v_rsq_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xac,0x0a,0x7e] + +v_rsq_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xac,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_rsq_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xac,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_rsq_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] + +v_rsq_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x65,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x80,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0xf7,0x00,0x00,0x00] + +v_rsq_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x20] + +v_rsq_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xd6,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd6,0xd5,0x01,0x01,0x00,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_rsq_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_rsq_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_rsq_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_rsq_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_rsq_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_rsq_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_rsq_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_rsq_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_rsq_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_log_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xaf,0x0a,0x7e] + +v_log_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xaf,0xfe,0x7f] + +v_log_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xaf,0x0a,0x7e] + +v_log_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xae,0x0a,0x7e] + +v_log_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xae,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_log_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xae,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_log_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] + +v_log_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] + +v_log_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] + +v_log_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] + +v_log_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x65,0x00,0x00,0x00] + +v_log_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] + +v_log_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] + +v_log_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] + +v_log_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] + +v_log_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] + +v_log_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x80,0x00,0x00,0x00] + +v_log_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] + +v_log_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] + +v_log_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0xf7,0x00,0x00,0x00] + +v_log_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x20] + +v_log_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xd7,0xd5,0x01,0x01,0x00,0x00] + +v_log_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd7,0xd5,0x01,0x01,0x00,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_log_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_log_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_log_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_log_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_log_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_log_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_log_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_log_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_log_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_log_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_log_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_exp_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xb1,0x0a,0x7e] + +v_exp_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xb1,0xfe,0x7f] + +v_exp_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xb1,0x0a,0x7e] + +v_exp_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xb0,0x0a,0x7e] + +v_exp_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xb0,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_exp_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xb0,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_exp_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] + +v_exp_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] + +v_exp_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] + +v_exp_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] + +v_exp_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x65,0x00,0x00,0x00] + +v_exp_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] + +v_exp_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] + +v_exp_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] + +v_exp_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] + +v_exp_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] + +v_exp_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x80,0x00,0x00,0x00] + +v_exp_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] + +v_exp_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] + +v_exp_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0xf7,0x00,0x00,0x00] + +v_exp_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x20] + +v_exp_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xd8,0xd5,0x01,0x01,0x00,0x00] + +v_exp_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd8,0xd5,0x01,0x01,0x00,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_exp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_exp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_exp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_exp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_exp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_exp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_exp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_exp_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_exp_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_frexp_mant_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xb3,0x0a,0x7e] + +v_frexp_mant_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xb3,0xfe,0x7f] + +v_frexp_mant_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xb3,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xb2,0x0a,0x7e] + +v_frexp_mant_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xb2,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_frexp_mant_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xb2,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_frexp_mant_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] + +v_frexp_mant_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x65,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x80,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0xf7,0x00,0x00,0x00] + +v_frexp_mant_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x20] + +v_frexp_mant_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xd9,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xd9,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_frexp_mant_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_frexp_mant_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_frexp_mant_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_frexp_mant_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_frexp_mant_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_frexp_mant_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_frexp_mant_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_frexp_exp_i16_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xb5,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xb5,0xfe,0x7f] + +v_frexp_exp_i16_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xb5,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xb4,0x0a,0x7e] + +v_frexp_exp_i16_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xb4,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_frexp_exp_i16_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xb4,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x65,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x80,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0xf7,0x00,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x20] + +v_frexp_exp_i16_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xda,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i16_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xda,0xd5,0x01,0x01,0x00,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_frexp_exp_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_frexp_exp_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_frexp_exp_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_frexp_exp_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_frexp_exp_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_frexp_exp_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_frexp_exp_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_floor_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xb7,0x0a,0x7e] + +v_floor_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xb7,0xfe,0x7f] + +v_floor_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xb7,0x0a,0x7e] + +v_floor_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xb6,0x0a,0x7e] + +v_floor_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xb6,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_floor_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xb6,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_floor_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] + +v_floor_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] + +v_floor_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x65,0x00,0x00,0x00] + +v_floor_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] + +v_floor_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] + +v_floor_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] + +v_floor_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] + +v_floor_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] + +v_floor_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x80,0x00,0x00,0x00] + +v_floor_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] + +v_floor_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] + +v_floor_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0xf7,0x00,0x00,0x00] + +v_floor_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x20] + +v_floor_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xdb,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xdb,0xd5,0x01,0x01,0x00,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_floor_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_floor_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_floor_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_floor_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_floor_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_floor_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_floor_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_floor_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_floor_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_ceil_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xb9,0x0a,0x7e] + +v_ceil_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xb9,0xfe,0x7f] + +v_ceil_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xb9,0x0a,0x7e] + +v_ceil_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xb8,0x0a,0x7e] + +v_ceil_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xb8,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_ceil_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xb8,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_ceil_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] + +v_ceil_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x65,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x80,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0xf7,0x00,0x00,0x00] + +v_ceil_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x20] + +v_ceil_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xdc,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xdc,0xd5,0x01,0x01,0x00,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_ceil_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_ceil_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_ceil_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_ceil_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_ceil_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_ceil_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_ceil_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_ceil_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_ceil_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_trunc_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xbb,0x0a,0x7e] + +v_trunc_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xbb,0xfe,0x7f] + +v_trunc_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xbb,0x0a,0x7e] + +v_trunc_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xba,0x0a,0x7e] + +v_trunc_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xba,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_trunc_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xba,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_trunc_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] + +v_trunc_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x65,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x80,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0xf7,0x00,0x00,0x00] + +v_trunc_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x20] + +v_trunc_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xdd,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xdd,0xd5,0x01,0x01,0x00,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_trunc_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_trunc_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_trunc_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_trunc_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_trunc_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_trunc_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_trunc_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_trunc_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_trunc_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_rndne_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xbd,0x0a,0x7e] + +v_rndne_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xbd,0xfe,0x7f] + +v_rndne_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xbd,0x0a,0x7e] + +v_rndne_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xbc,0x0a,0x7e] + +v_rndne_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xbc,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_rndne_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xbc,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_rndne_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] + +v_rndne_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x65,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x80,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0xf7,0x00,0x00,0x00] + +v_rndne_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x20] + +v_rndne_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xde,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xde,0xd5,0x01,0x01,0x00,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_rndne_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_rndne_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_rndne_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_rndne_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_rndne_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_rndne_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_rndne_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_rndne_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_rndne_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_fract_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xbf,0x0a,0x7e] + +v_fract_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xbf,0xfe,0x7f] + +v_fract_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xbf,0x0a,0x7e] + +v_fract_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xbe,0x0a,0x7e] + +v_fract_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xbe,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_fract_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xbe,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_fract_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] + +v_fract_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] + +v_fract_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x65,0x00,0x00,0x00] + +v_fract_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] + +v_fract_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] + +v_fract_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] + +v_fract_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] + +v_fract_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] + +v_fract_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x80,0x00,0x00,0x00] + +v_fract_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] + +v_fract_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] + +v_fract_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0xf7,0x00,0x00,0x00] + +v_fract_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x20] + +v_fract_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xdf,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xdf,0xd5,0x01,0x01,0x00,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_fract_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_fract_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_fract_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_fract_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_fract_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_fract_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_fract_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_fract_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_fract_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_sin_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xc1,0x0a,0x7e] + +v_sin_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xc1,0xfe,0x7f] + +v_sin_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xc1,0x0a,0x7e] + +v_sin_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xc0,0x0a,0x7e] + +v_sin_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xc0,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_sin_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xc0,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_sin_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] + +v_sin_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] + +v_sin_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] + +v_sin_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] + +v_sin_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x65,0x00,0x00,0x00] + +v_sin_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] + +v_sin_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] + +v_sin_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] + +v_sin_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] + +v_sin_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] + +v_sin_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x80,0x00,0x00,0x00] + +v_sin_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] + +v_sin_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] + +v_sin_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0xf7,0x00,0x00,0x00] + +v_sin_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x20] + +v_sin_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xe0,0xd5,0x01,0x01,0x00,0x00] + +v_sin_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xe0,0xd5,0x01,0x01,0x00,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_sin_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_sin_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_sin_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_sin_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_sin_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_sin_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_sin_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_sin_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_sin_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cos_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xc3,0x0a,0x7e] + +v_cos_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xc3,0xfe,0x7f] + +v_cos_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xc3,0x0a,0x7e] + +v_cos_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xc2,0x0a,0x7e] + +v_cos_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xc2,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_cos_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xc2,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_cos_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] + +v_cos_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] + +v_cos_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] + +v_cos_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] + +v_cos_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x65,0x00,0x00,0x00] + +v_cos_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] + +v_cos_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] + +v_cos_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] + +v_cos_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] + +v_cos_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] + +v_cos_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x80,0x00,0x00,0x00] + +v_cos_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] + +v_cos_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] + +v_cos_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0xf7,0x00,0x00,0x00] + +v_cos_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x20] + +v_cos_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xe1,0xd5,0x01,0x01,0x00,0x00] + +v_cos_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xe1,0xd5,0x01,0x01,0x00,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cos_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cos_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cos_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cos_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cos_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cos_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cos_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cos_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cos_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_norm_i16_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xc7,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xc7,0xfe,0x7f] + +v_cvt_norm_i16_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xc7,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xc6,0x0a,0x7e] + +v_cvt_norm_i16_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xc6,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_cvt_norm_i16_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xc6,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_norm_i16_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xe3,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_norm_i16_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xe3,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_norm_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_norm_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_norm_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_norm_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_norm_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_norm_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_norm_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_norm_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_norm_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_norm_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_cvt_norm_u16_f16_e32 v5, v1 +// GFX10: encoding: [0x01,0xc9,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v255, v1 +// GFX10: encoding: [0x01,0xc9,0xfe,0x7f] + +v_cvt_norm_u16_f16_e32 v5, v255 +// GFX10: encoding: [0xff,0xc9,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, s1 +// GFX10: encoding: [0x01,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, s101 +// GFX10: encoding: [0x65,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, vcc_lo +// GFX10: encoding: [0x6a,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, vcc_hi +// GFX10: encoding: [0x6b,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, m0 +// GFX10: encoding: [0x7c,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, exec_lo +// GFX10: encoding: [0x7e,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, exec_hi +// GFX10: encoding: [0x7f,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, 0 +// GFX10: encoding: [0x80,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, -1 +// GFX10: encoding: [0xc1,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, 0.5 +// GFX10: encoding: [0xf0,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, -4.0 +// GFX10: encoding: [0xf7,0xc8,0x0a,0x7e] + +v_cvt_norm_u16_f16_e32 v5, 0xfe0b +// GFX10: encoding: [0xff,0xc8,0x0a,0x7e,0x0b,0xfe,0x00,0x00] + +v_cvt_norm_u16_f16_e32 v5, 0x3456 +// GFX10: encoding: [0xff,0xc8,0x0a,0x7e,0x56,0x34,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, v1 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v255, v1 +// GFX10: encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, v255 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, s1 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, s101 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x65,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, vcc_lo +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, vcc_hi +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, m0 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, exec_lo +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, exec_hi +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, 0 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x80,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, -1 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, 0.5 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, -4.0 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0xf7,0x00,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, -v1 +// GFX10: encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x20] + +v_cvt_norm_u16_f16_e64 v5, |v1| +// GFX10: encoding: [0x05,0x01,0xe4,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_norm_u16_f16_e64 v5, v1 clamp +// GFX10: encoding: [0x05,0x80,0xe4,0xd5,0x01,0x01,0x00,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0xfe,0x7f,0x01,0x06,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0xff,0x06,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x86,0x00] + +v_cvt_norm_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x65,0x06,0x86,0x00] + +v_cvt_norm_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x6a,0x06,0x86,0x00] + +v_cvt_norm_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x6b,0x06,0x86,0x00] + +v_cvt_norm_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x7c,0x06,0x86,0x00] + +v_cvt_norm_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x7e,0x06,0x86,0x00] + +v_cvt_norm_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x7f,0x06,0x86,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x26,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x00,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x01,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x02,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x03,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x04,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x05,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x0e,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x16,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x06,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x00,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x01,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x02,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x03,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x04,0x00] + +v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x05,0x00] + +v_cvt_norm_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x16,0x00] + +v_cvt_norm_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x26,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_cvt_norm_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0xfe,0x7f,0x01,0xe4,0x00,0x00] + +v_cvt_norm_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0xff,0xe4,0x00,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x10] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x30] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x01] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x03] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x08,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x51,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x61,0x01,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_swap_b32 v5, v1 +// GFX10: encoding: [0x01,0xcb,0x0a,0x7e] + +v_swap_b32 v255, v1 +// GFX10: encoding: [0x01,0xcb,0xfe,0x7f] + +v_swap_b32 v5, v255 +// GFX10: encoding: [0xff,0xcb,0x0a,0x7e] + +v_swaprel_b32 v5, v1 +// GFX10: encoding: [0x01,0xd1,0x0a,0x7e] + +v_swaprel_b32 v255, v1 +// GFX10: encoding: [0x01,0xd1,0xfe,0x7f] + +v_swaprel_b32 v5, v255 +// GFX10: encoding: [0xff,0xd1,0x0a,0x7e] + +//===----------------------------------------------------------------------===// +// ENC_VOP2. +//===----------------------------------------------------------------------===// + +v_cndmask_b32_e32 v5, v1, v2, vcc +// W64: encoding: [0x01,0x05,0x0a,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v255, v1, v2, vcc +// W64: encoding: [0x01,0x05,0xfe,0x03] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, v255, v2, vcc +// W64: encoding: [0xff,0x05,0x0a,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, 0, v2, vcc +// W64: encoding: [0x80,0x04,0x0a,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, -1, v2, vcc +// W64: encoding: [0xc1,0x04,0x0a,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, 0.5, v2, vcc +// W64: encoding: [0xf0,0x04,0x0a,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, -4.0, v2, vcc +// W64: encoding: [0xf7,0x04,0x0a,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, v1, v255, vcc +// W64: encoding: [0x01,0xff,0x0b,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e64 v5, v1, v2, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v255, v1, v2, s[6:7] +// W64: encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v255, v2, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, 0, v2, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, -1, v2, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, 0.5, v2, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, -4.0, v2, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, v255, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, 0, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, -1, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, 0.5, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, -4.0, s[6:7] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, v2, s[8:9] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, v2, s[100:101] +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, v2, vcc +// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01] +// W32-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, v1, v2, vcc_lo +// W32: encoding: [0x01,0x05,0x0a,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v255, v1, v2, vcc_lo +// W32: encoding: [0x01,0x05,0xfe,0x03] +// W64-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, v255, v2, vcc_lo +// W32: encoding: [0xff,0x05,0x0a,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, 0, v2, vcc_lo +// W32: encoding: [0x80,0x04,0x0a,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, -1, v2, vcc_lo +// W32: encoding: [0xc1,0x04,0x0a,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, 0.5, v2, vcc_lo +// W32: encoding: [0xf0,0x04,0x0a,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, -4.0, v2, vcc_lo +// W32: encoding: [0xf7,0x04,0x0a,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e32 v5, v1, v255, vcc_lo +// W32: encoding: [0x01,0xff,0x0b,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_cndmask_b32_e64 v5, v1, v2, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v255, v1, v2, s6 +// W32: encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v255, v2, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, 0, v2, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, -1, v2, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, 0.5, v2, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, -4.0, v2, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, v255, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, 0, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, -1, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, 0.5, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, -4.0, s6 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, v2, s8 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, v2, s100 +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cndmask_b32_e64 v5, v1, v2, vcc_lo +// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01] +// W64-ERR: error: instruction not supported on this GPU + +v_add_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x06] + +v_add_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x07] + +v_add_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x06] + +v_add_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x06] + +v_add_f32_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x06] + +v_add_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x06] + +v_add_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x06] + +v_add_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x06] + +v_add_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x06] + +v_add_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x06] + +v_add_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x06] + +v_add_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x06] + +v_add_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x06] + +v_add_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x06] + +v_add_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf] + +v_add_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f] + +v_add_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x06] + +v_add_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] + +v_add_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] + +v_add_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00] + +v_add_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00] + +v_add_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00] + +v_add_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00] + +v_add_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00] + +v_add_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00] + +v_add_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00] + +v_add_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00] + +v_add_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00] + +v_add_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00] + +v_add_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00] + +v_add_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00] + +v_add_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00] + +v_add_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00] + +v_add_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00] + +v_add_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00] + +v_add_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00] + +v_add_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00] + +v_add_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00] + +v_add_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00] + +v_add_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00] + +v_add_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00] + +v_add_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00] + +v_add_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00] + +v_add_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20] + +v_add_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] + +v_add_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60] + +v_add_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00] + +v_add_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00] + +v_add_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00] + +v_add_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00] + +v_add_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08] + +v_add_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10] + +v_add_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] + +v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06] + +v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06] + +v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06] + +v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06] + +v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06] + +v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06] + +v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06] + +v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06] + +v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06] + +v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06] + +v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06] + +v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04] + +v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05] + +v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16] + +v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00] + +v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00] + +v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00] + +v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00] + +v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] + +v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f] + +v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00] + +v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00] + +v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00] + +v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00] + +v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00] + +v_add_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x51,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x5f,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x61,0x01,0x00] + +v_add_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x6f,0x01,0x00] + +v_sub_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x08] + +v_sub_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x09] + +v_sub_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x08] + +v_sub_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x08] + +v_sub_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf] + +v_sub_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f] + +v_sub_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x08] + +v_sub_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00] + +v_sub_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00] + +v_sub_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00] + +v_sub_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00] + +v_sub_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00] + +v_sub_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00] + +v_sub_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00] + +v_sub_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00] + +v_sub_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00] + +v_sub_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00] + +v_sub_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00] + +v_sub_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00] + +v_sub_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00] + +v_sub_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00] + +v_sub_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00] + +v_sub_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00] + +v_sub_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00] + +v_sub_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00] + +v_sub_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00] + +v_sub_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00] + +v_sub_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00] + +v_sub_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00] + +v_sub_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00] + +v_sub_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00] + +v_sub_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20] + +v_sub_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40] + +v_sub_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60] + +v_sub_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08] + +v_sub_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10] + +v_sub_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] + +v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06] + +v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06] + +v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06] + +v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06] + +v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06] + +v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06] + +v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06] + +v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06] + +v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06] + +v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06] + +v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06] + +v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04] + +v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05] + +v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16] + +v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00] + +v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00] + +v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00] + +v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] + +v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00] + +v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00] + +v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00] + +v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00] + +v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00] + +v_sub_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x51,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x5f,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x61,0x01,0x00] + +v_sub_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x6f,0x01,0x00] + +v_subrev_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x0a] + +v_subrev_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x0b] + +v_subrev_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x0a] + +v_subrev_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x0a] + +v_subrev_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf] + +v_subrev_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f] + +v_subrev_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x0a] + +v_subrev_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00] + +v_subrev_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00] + +v_subrev_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00] + +v_subrev_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00] + +v_subrev_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00] + +v_subrev_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00] + +v_subrev_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00] + +v_subrev_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00] + +v_subrev_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00] + +v_subrev_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00] + +v_subrev_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00] + +v_subrev_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00] + +v_subrev_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00] + +v_subrev_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00] + +v_subrev_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20] + +v_subrev_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40] + +v_subrev_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60] + +v_subrev_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08] + +v_subrev_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10] + +v_subrev_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] + +v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06] + +v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06] + +v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06] + +v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06] + +v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06] + +v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06] + +v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06] + +v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06] + +v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06] + +v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06] + +v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06] + +v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04] + +v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05] + +v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16] + +v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00] + +v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00] + +v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00] + +v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00] + +v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00] + +v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00] + +v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00] + +v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x51,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x5f,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x61,0x01,0x00] + +v_subrev_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x6f,0x01,0x00] + +v_mac_legacy_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x0c] + +v_mac_legacy_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x0d] + +v_mac_legacy_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x0c] + +v_mac_legacy_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf] + +v_mac_legacy_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f] + +v_mac_legacy_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x0c] + +v_mac_legacy_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] + +v_mac_legacy_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] + +v_mac_legacy_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00] + +v_mac_legacy_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00] + +v_mac_legacy_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00] + +v_mac_legacy_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00] + +v_mac_legacy_f32_e64 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00] + +v_mac_legacy_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00] + +v_mac_legacy_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00] + +v_mac_legacy_f32_e64 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00] + +v_mac_legacy_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00] + +v_mac_legacy_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00] + +v_mac_legacy_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00] + +v_mac_legacy_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00] + +v_mac_legacy_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00] + +v_mac_legacy_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00] + +v_mac_legacy_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00] + +v_mac_legacy_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20] + +v_mac_legacy_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40] + +v_mac_legacy_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x60] + +v_mac_legacy_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00] + +v_mac_legacy_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00] + +v_mac_legacy_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00] + +v_mac_legacy_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x00] + +v_mac_legacy_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08] + +v_mac_legacy_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10] + +v_mac_legacy_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18] + +v_mul_legacy_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x0e] + +v_mul_legacy_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x0f] + +v_mul_legacy_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x0e] + +v_mul_legacy_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf] + +v_mul_legacy_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f] + +v_mul_legacy_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x0e] + +v_mul_legacy_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] + +v_mul_legacy_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] + +v_mul_legacy_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00] + +v_mul_legacy_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_legacy_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00] + +v_mul_legacy_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00] + +v_mul_legacy_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00] + +v_mul_legacy_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_legacy_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_legacy_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_legacy_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_legacy_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00] + +v_mul_legacy_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00] + +v_mul_legacy_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00] + +v_mul_legacy_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_legacy_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00] + +v_mul_legacy_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20] + +v_mul_legacy_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40] + +v_mul_legacy_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x60] + +v_mul_legacy_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00] + +v_mul_legacy_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00] + +v_mul_legacy_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00] + +v_mul_legacy_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x00] + +v_mul_legacy_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08] + +v_mul_legacy_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10] + +v_mul_legacy_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] + +v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06] + +v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06] + +v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06] + +v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06] + +v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06] + +v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06] + +v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x46,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x86,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0xc6,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06] + +v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x16,0x06] + +v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x26,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04] + +v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05] + +v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x16] + +v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x26] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00] + +v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00] + +v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00] + +v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00] + +v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x10,0x00] + +v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x20,0x00] + +v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x40,0x00] + +v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x80,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x51,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x5f,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x61,0x01,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x6f,0x01,0x00] + +v_mul_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x10] + +v_mul_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x11] + +v_mul_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x10] + +v_mul_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x10] + +v_mul_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf] + +v_mul_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f] + +v_mul_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x10] + +v_mul_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00] + +v_mul_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00] + +v_mul_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00] + +v_mul_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00] + +v_mul_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00] + +v_mul_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00] + +v_mul_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00] + +v_mul_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00] + +v_mul_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00] + +v_mul_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00] + +v_mul_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00] + +v_mul_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20] + +v_mul_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40] + +v_mul_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60] + +v_mul_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08] + +v_mul_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10] + +v_mul_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] + +v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06] + +v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06] + +v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06] + +v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06] + +v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06] + +v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06] + +v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06] + +v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06] + +v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06] + +v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x46,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x86,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0xc6,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06] + +v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x16,0x06] + +v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x26,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04] + +v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05] + +v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x16] + +v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x26] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00] + +v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00] + +v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00] + +v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] + +v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00] + +v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x10,0x00] + +v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x20,0x00] + +v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x40,0x00] + +v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x80,0x00] + +v_mul_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x51,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x5f,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x61,0x01,0x00] + +v_mul_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x6f,0x01,0x00] + +v_mul_i32_i24_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x12] + +v_mul_i32_i24_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x13] + +v_mul_i32_i24_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x12] + +v_mul_i32_i24_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x12] + +v_mul_i32_i24_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf] + +v_mul_i32_i24_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f] + +v_mul_i32_i24_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x12] + +v_mul_i32_i24_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] + +v_mul_i32_i24_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] + +v_mul_i32_i24_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00] + +v_mul_i32_i24_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_i32_i24_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00] + +v_mul_i32_i24_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00] + +v_mul_i32_i24_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00] + +v_mul_i32_i24_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_i32_i24_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_i32_i24_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_i32_i24_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_i32_i24_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00] + +v_mul_i32_i24_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00] + +v_mul_i32_i24_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00] + +v_mul_i32_i24_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_i32_i24_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] + +v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06] + +v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06] + +v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06] + +v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06] + +v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06] + +v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06] + +v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06] + +v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06] + +v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06] + +v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04] + +v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05] + +v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00] + +v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00] + +v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00] + +v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x51,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x5f,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x61,0x01,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x6f,0x01,0x00] + +v_mul_hi_i32_i24_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x15] + +v_mul_hi_i32_i24_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x14] + +v_mul_hi_i32_i24_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf] + +v_mul_hi_i32_i24_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f] + +v_mul_hi_i32_i24_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x14] + +v_mul_hi_i32_i24_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] + +v_mul_hi_i32_i24_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_hi_i32_i24_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06] + +v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06] + +v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06] + +v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06] + +v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06] + +v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06] + +v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06] + +v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x0e,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04] + +v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05] + +v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x0e] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00] + +v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00] + +v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x51,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x5f,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x61,0x01,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x6f,0x01,0x00] + +v_mul_u32_u24_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x16] + +v_mul_u32_u24_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x17] + +v_mul_u32_u24_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x16] + +v_mul_u32_u24_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x16] + +v_mul_u32_u24_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf] + +v_mul_u32_u24_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f] + +v_mul_u32_u24_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x16] + +v_mul_u32_u24_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] + +v_mul_u32_u24_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] + +v_mul_u32_u24_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00] + +v_mul_u32_u24_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_u32_u24_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00] + +v_mul_u32_u24_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00] + +v_mul_u32_u24_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00] + +v_mul_u32_u24_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_u32_u24_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_u32_u24_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_u32_u24_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_u32_u24_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00] + +v_mul_u32_u24_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00] + +v_mul_u32_u24_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00] + +v_mul_u32_u24_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_u32_u24_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] + +v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06] + +v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06] + +v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06] + +v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06] + +v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06] + +v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06] + +v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06] + +v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06] + +v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06] + +v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x0e,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04] + +v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05] + +v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x0e] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00] + +v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00] + +v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00] + +v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x51,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x5f,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x61,0x01,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x6f,0x01,0x00] + +v_mul_hi_u32_u24_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x19] + +v_mul_hi_u32_u24_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x18] + +v_mul_hi_u32_u24_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf] + +v_mul_hi_u32_u24_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f] + +v_mul_hi_u32_u24_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x18] + +v_mul_hi_u32_u24_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] + +v_mul_hi_u32_u24_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_hi_u32_u24_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06] + +v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06] + +v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06] + +v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06] + +v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06] + +v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06] + +v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06] + +v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04] + +v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05] + +v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00] + +v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00] + +v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x51,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x5f,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x61,0x01,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x6f,0x01,0x00] + +v_min_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x1e] + +v_min_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x1f] + +v_min_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x1e] + +v_min_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x1e] + +v_min_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf] + +v_min_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f] + +v_min_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x1e] + +v_min_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] + +v_min_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] + +v_min_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00] + +v_min_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00] + +v_min_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00] + +v_min_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00] + +v_min_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00] + +v_min_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00] + +v_min_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00] + +v_min_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00] + +v_min_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00] + +v_min_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00] + +v_min_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00] + +v_min_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00] + +v_min_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00] + +v_min_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00] + +v_min_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00] + +v_min_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00] + +v_min_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00] + +v_min_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00] + +v_min_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00] + +v_min_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00] + +v_min_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00] + +v_min_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00] + +v_min_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00] + +v_min_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00] + +v_min_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20] + +v_min_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40] + +v_min_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60] + +v_min_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00] + +v_min_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00] + +v_min_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00] + +v_min_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00] + +v_min_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08] + +v_min_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10] + +v_min_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] + +v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06] + +v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06] + +v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06] + +v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06] + +v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06] + +v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06] + +v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06] + +v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06] + +v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06] + +v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x46,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x86,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0xc6,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06] + +v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x16,0x06] + +v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x26,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04] + +v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05] + +v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x16] + +v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x26] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00] + +v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00] + +v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00] + +v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00] + +v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] + +v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f] + +v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00] + +v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x10,0x00] + +v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x20,0x00] + +v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x40,0x00] + +v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x80,0x00] + +v_min_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x51,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x5f,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x61,0x01,0x00] + +v_min_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x6f,0x01,0x00] + +v_max_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x20] + +v_max_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x21] + +v_max_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x20] + +v_max_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x20] + +v_max_f32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x20] + +v_max_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x20] + +v_max_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x20] + +v_max_f32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x20] + +v_max_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x20] + +v_max_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x20] + +v_max_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x20] + +v_max_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x20] + +v_max_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x20] + +v_max_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x20] + +v_max_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x20] + +v_max_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf] + +v_max_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f] + +v_max_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x20] + +v_max_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] + +v_max_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] + +v_max_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00] + +v_max_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00] + +v_max_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00] + +v_max_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00] + +v_max_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00] + +v_max_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00] + +v_max_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00] + +v_max_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00] + +v_max_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00] + +v_max_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00] + +v_max_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00] + +v_max_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00] + +v_max_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00] + +v_max_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00] + +v_max_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00] + +v_max_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00] + +v_max_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00] + +v_max_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00] + +v_max_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00] + +v_max_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00] + +v_max_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00] + +v_max_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00] + +v_max_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00] + +v_max_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00] + +v_max_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20] + +v_max_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40] + +v_max_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60] + +v_max_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00] + +v_max_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00] + +v_max_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00] + +v_max_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00] + +v_max_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08] + +v_max_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10] + +v_max_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] + +v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06] + +v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06] + +v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06] + +v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06] + +v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06] + +v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06] + +v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06] + +v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06] + +v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06] + +v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x26,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x46,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x86,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0xc6,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06] + +v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x16,0x06] + +v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x26,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04] + +v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05] + +v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x16] + +v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x26] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00] + +v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00] + +v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00] + +v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00] + +v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] + +v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f] + +v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00] + +v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x10,0x00] + +v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x20,0x00] + +v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x40,0x00] + +v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x80,0x00] + +v_max_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x51,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x5f,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x61,0x01,0x00] + +v_max_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x6f,0x01,0x00] + +v_min_i32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x22] + +v_min_i32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x23] + +v_min_i32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x22] + +v_min_i32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x22] + +v_min_i32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x22] + +v_min_i32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x22] + +v_min_i32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x22] + +v_min_i32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x22] + +v_min_i32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x22] + +v_min_i32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x22] + +v_min_i32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x22] + +v_min_i32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x22] + +v_min_i32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x22] + +v_min_i32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x22] + +v_min_i32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x22] + +v_min_i32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf] + +v_min_i32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f] + +v_min_i32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x22] + +v_min_i32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] + +v_min_i32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] + +v_min_i32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00] + +v_min_i32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00] + +v_min_i32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00] + +v_min_i32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00] + +v_min_i32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00] + +v_min_i32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00] + +v_min_i32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00] + +v_min_i32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00] + +v_min_i32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00] + +v_min_i32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00] + +v_min_i32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00] + +v_min_i32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00] + +v_min_i32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00] + +v_min_i32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00] + +v_min_i32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00] + +v_min_i32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00] + +v_min_i32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00] + +v_min_i32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00] + +v_min_i32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00] + +v_min_i32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00] + +v_min_i32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00] + +v_min_i32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00] + +v_min_i32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00] + +v_min_i32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] + +v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06] + +v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06] + +v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06] + +v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06] + +v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06] + +v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06] + +v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06] + +v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06] + +v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06] + +v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06] + +v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04] + +v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05] + +v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00] + +v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00] + +v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00] + +v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00] + +v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] + +v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f] + +v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00] + +v_min_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x51,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x5f,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x61,0x01,0x00] + +v_min_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x6f,0x01,0x00] + +v_max_i32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x24] + +v_max_i32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x25] + +v_max_i32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x24] + +v_max_i32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x24] + +v_max_i32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x24] + +v_max_i32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x24] + +v_max_i32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x24] + +v_max_i32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x24] + +v_max_i32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x24] + +v_max_i32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x24] + +v_max_i32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x24] + +v_max_i32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x24] + +v_max_i32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x24] + +v_max_i32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x24] + +v_max_i32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x24] + +v_max_i32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf] + +v_max_i32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f] + +v_max_i32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x24] + +v_max_i32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] + +v_max_i32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] + +v_max_i32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00] + +v_max_i32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00] + +v_max_i32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00] + +v_max_i32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00] + +v_max_i32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00] + +v_max_i32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00] + +v_max_i32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00] + +v_max_i32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00] + +v_max_i32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00] + +v_max_i32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00] + +v_max_i32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00] + +v_max_i32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00] + +v_max_i32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00] + +v_max_i32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00] + +v_max_i32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00] + +v_max_i32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00] + +v_max_i32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00] + +v_max_i32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00] + +v_max_i32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00] + +v_max_i32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00] + +v_max_i32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00] + +v_max_i32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00] + +v_max_i32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00] + +v_max_i32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] + +v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06] + +v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06] + +v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06] + +v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06] + +v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06] + +v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06] + +v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06] + +v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06] + +v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06] + +v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x26,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06] + +v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04] + +v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05] + +v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00] + +v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00] + +v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00] + +v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00] + +v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] + +v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f] + +v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00] + +v_max_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x51,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x5f,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x61,0x01,0x00] + +v_max_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x6f,0x01,0x00] + +v_min_u32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x26] + +v_min_u32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x27] + +v_min_u32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x26] + +v_min_u32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x26] + +v_min_u32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x26] + +v_min_u32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x26] + +v_min_u32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x26] + +v_min_u32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x26] + +v_min_u32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x26] + +v_min_u32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x26] + +v_min_u32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x26] + +v_min_u32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x26] + +v_min_u32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x26] + +v_min_u32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x26] + +v_min_u32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x26] + +v_min_u32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf] + +v_min_u32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f] + +v_min_u32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x26] + +v_min_u32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] + +v_min_u32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] + +v_min_u32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00] + +v_min_u32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00] + +v_min_u32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00] + +v_min_u32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00] + +v_min_u32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00] + +v_min_u32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00] + +v_min_u32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00] + +v_min_u32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00] + +v_min_u32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00] + +v_min_u32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00] + +v_min_u32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00] + +v_min_u32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00] + +v_min_u32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00] + +v_min_u32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00] + +v_min_u32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00] + +v_min_u32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00] + +v_min_u32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00] + +v_min_u32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00] + +v_min_u32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00] + +v_min_u32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00] + +v_min_u32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00] + +v_min_u32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00] + +v_min_u32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00] + +v_min_u32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] + +v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06] + +v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06] + +v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06] + +v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06] + +v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06] + +v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06] + +v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06] + +v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06] + +v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06] + +v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x26,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06] + +v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04] + +v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05] + +v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00] + +v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00] + +v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00] + +v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00] + +v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] + +v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f] + +v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00] + +v_min_u32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x51,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x5f,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x61,0x01,0x00] + +v_min_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x6f,0x01,0x00] + +v_max_u32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x28] + +v_max_u32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x29] + +v_max_u32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x28] + +v_max_u32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x28] + +v_max_u32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x28] + +v_max_u32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x28] + +v_max_u32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x28] + +v_max_u32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x28] + +v_max_u32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x28] + +v_max_u32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x28] + +v_max_u32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x28] + +v_max_u32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x28] + +v_max_u32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x28] + +v_max_u32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x28] + +v_max_u32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x28] + +v_max_u32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf] + +v_max_u32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f] + +v_max_u32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x28] + +v_max_u32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] + +v_max_u32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] + +v_max_u32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00] + +v_max_u32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00] + +v_max_u32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00] + +v_max_u32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00] + +v_max_u32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00] + +v_max_u32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00] + +v_max_u32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00] + +v_max_u32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00] + +v_max_u32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00] + +v_max_u32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00] + +v_max_u32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00] + +v_max_u32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00] + +v_max_u32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00] + +v_max_u32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00] + +v_max_u32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00] + +v_max_u32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00] + +v_max_u32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00] + +v_max_u32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00] + +v_max_u32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00] + +v_max_u32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00] + +v_max_u32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00] + +v_max_u32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00] + +v_max_u32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00] + +v_max_u32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] + +v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06] + +v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06] + +v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06] + +v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06] + +v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06] + +v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06] + +v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06] + +v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06] + +v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06] + +v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x26,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06] + +v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04] + +v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05] + +v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00] + +v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00] + +v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00] + +v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00] + +v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] + +v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f] + +v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00] + +v_max_u32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x51,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x5f,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x61,0x01,0x00] + +v_max_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x6f,0x01,0x00] + +v_lshrrev_b32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x2c] + +v_lshrrev_b32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x2d] + +v_lshrrev_b32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x2c] + +v_lshrrev_b32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf] + +v_lshrrev_b32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f] + +v_lshrrev_b32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x2c] + +v_lshrrev_b32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] + +v_lshrrev_b32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] + +v_lshrrev_b32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00] + +v_lshrrev_b32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00] + +v_lshrrev_b32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00] + +v_lshrrev_b32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00] + +v_lshrrev_b32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00] + +v_lshrrev_b32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00] + +v_lshrrev_b32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00] + +v_lshrrev_b32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00] + +v_lshrrev_b32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00] + +v_lshrrev_b32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00] + +v_lshrrev_b32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00] + +v_lshrrev_b32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00] + +v_lshrrev_b32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00] + +v_lshrrev_b32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] + +v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x2d,0x01,0x06,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0xff,0x06,0x06,0x06] + +v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x86,0x06] + +v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x65,0x06,0x86,0x06] + +v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x6a,0x06,0x86,0x06] + +v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x6b,0x06,0x86,0x06] + +v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7c,0x06,0x86,0x06] + +v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7e,0x06,0x86,0x06] + +v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7f,0x06,0x86,0x06] + +v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x2c,0x01,0x06,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x00,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x01,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x02,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x03,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x04,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x05,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x0e,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x00,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x01,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x02,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x03,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x04,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x05,0x06] + +v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x0e,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x00] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x01] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x02] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x03] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x04] + +v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x05] + +v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x0e] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00] + +v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00] + +v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00] + +v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x51,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x5f,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x61,0x01,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x6f,0x01,0x00] + +v_ashrrev_i32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x30] + +v_ashrrev_i32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x31] + +v_ashrrev_i32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x30] + +v_ashrrev_i32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x30] + +v_ashrrev_i32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x30,0x56,0x34,0x12,0xaf] + +v_ashrrev_i32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x30,0x73,0x72,0x71,0x3f] + +v_ashrrev_i32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x30] + +v_ashrrev_i32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] + +v_ashrrev_i32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] + +v_ashrrev_i32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00] + +v_ashrrev_i32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00] + +v_ashrrev_i32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00] + +v_ashrrev_i32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00] + +v_ashrrev_i32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00] + +v_ashrrev_i32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00] + +v_ashrrev_i32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00] + +v_ashrrev_i32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00] + +v_ashrrev_i32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00] + +v_ashrrev_i32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00] + +v_ashrrev_i32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00] + +v_ashrrev_i32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00] + +v_ashrrev_i32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00] + +v_ashrrev_i32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] + +v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x31,0x01,0x06,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0xff,0x06,0x06,0x06] + +v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x86,0x06] + +v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x65,0x06,0x86,0x06] + +v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x6a,0x06,0x86,0x06] + +v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x6b,0x06,0x86,0x06] + +v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7c,0x06,0x86,0x06] + +v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7e,0x06,0x86,0x06] + +v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7f,0x06,0x86,0x06] + +v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x30,0x01,0x06,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x00,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x01,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x02,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x03,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x04,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x05,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x0e,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x00,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x01,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x02,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x03,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x04,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x05,0x06] + +v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x0e,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x00] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x01] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x02] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x03] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x04] + +v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x05] + +v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x0e] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x00] + +v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x31,0x01,0xe4,0x00,0x00] + +v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0xff,0xe4,0x00,0x00] + +v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x30,0x01,0xe4,0x00,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x40,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x41,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x01,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x0f,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x11,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1f,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x21,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x2f,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x10] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x30] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0xf0] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0xf0] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x01] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x03] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x0f] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x0f] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x08,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x51,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x5f,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x61,0x01,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x6f,0x01,0x00] + +v_lshlrev_b32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x34] + +v_lshlrev_b32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x35] + +v_lshlrev_b32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x34] + +v_lshlrev_b32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x34] + +v_lshlrev_b32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf] + +v_lshlrev_b32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f] + +v_lshlrev_b32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x34] + +v_lshlrev_b32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] + +v_lshlrev_b32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] + +v_lshlrev_b32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00] + +v_lshlrev_b32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00] + +v_lshlrev_b32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00] + +v_lshlrev_b32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00] + +v_lshlrev_b32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00] + +v_lshlrev_b32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00] + +v_lshlrev_b32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00] + +v_lshlrev_b32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00] + +v_lshlrev_b32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00] + +v_lshlrev_b32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00] + +v_lshlrev_b32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00] + +v_lshlrev_b32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00] + +v_lshlrev_b32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00] + +v_lshlrev_b32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] + +v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06] + +v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06] + +v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06] + +v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06] + +v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06] + +v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06] + +v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06] + +v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06] + +v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06] + +v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04] + +v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05] + +v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00] + +v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00] + +v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00] + +v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x51,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x5f,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x61,0x01,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x6f,0x01,0x00] + +v_and_b32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x36] + +v_and_b32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x37] + +v_and_b32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x36] + +v_and_b32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x36] + +v_and_b32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x36] + +v_and_b32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x36] + +v_and_b32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x36] + +v_and_b32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x36] + +v_and_b32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x36] + +v_and_b32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x36] + +v_and_b32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x36] + +v_and_b32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x36] + +v_and_b32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x36] + +v_and_b32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x36] + +v_and_b32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x36] + +v_and_b32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf] + +v_and_b32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f] + +v_and_b32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x36] + +v_and_b32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] + +v_and_b32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] + +v_and_b32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00] + +v_and_b32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00] + +v_and_b32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00] + +v_and_b32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00] + +v_and_b32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00] + +v_and_b32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00] + +v_and_b32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00] + +v_and_b32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00] + +v_and_b32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00] + +v_and_b32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00] + +v_and_b32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00] + +v_and_b32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00] + +v_and_b32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00] + +v_and_b32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00] + +v_and_b32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00] + +v_and_b32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00] + +v_and_b32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00] + +v_and_b32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00] + +v_and_b32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00] + +v_and_b32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00] + +v_and_b32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00] + +v_and_b32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00] + +v_and_b32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00] + +v_and_b32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] + +v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06] + +v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06] + +v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06] + +v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06] + +v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06] + +v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06] + +v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06] + +v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06] + +v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06] + +v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06] + +v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04] + +v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05] + +v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00] + +v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00] + +v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00] + +v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00] + +v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00] + +v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f] + +v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00] + +v_and_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x51,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x5f,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x61,0x01,0x00] + +v_and_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x6f,0x01,0x00] + +v_or_b32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x38] + +v_or_b32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x39] + +v_or_b32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x38] + +v_or_b32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x38] + +v_or_b32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x38] + +v_or_b32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x38] + +v_or_b32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x38] + +v_or_b32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x38] + +v_or_b32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x38] + +v_or_b32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x38] + +v_or_b32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x38] + +v_or_b32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x38] + +v_or_b32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x38] + +v_or_b32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x38] + +v_or_b32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x38] + +v_or_b32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x38,0x56,0x34,0x12,0xaf] + +v_or_b32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x38,0x73,0x72,0x71,0x3f] + +v_or_b32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x38] + +v_or_b32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] + +v_or_b32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] + +v_or_b32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00] + +v_or_b32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00] + +v_or_b32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00] + +v_or_b32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00] + +v_or_b32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00] + +v_or_b32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00] + +v_or_b32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00] + +v_or_b32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00] + +v_or_b32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00] + +v_or_b32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00] + +v_or_b32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00] + +v_or_b32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00] + +v_or_b32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00] + +v_or_b32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00] + +v_or_b32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00] + +v_or_b32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00] + +v_or_b32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00] + +v_or_b32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00] + +v_or_b32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00] + +v_or_b32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00] + +v_or_b32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00] + +v_or_b32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00] + +v_or_b32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00] + +v_or_b32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] + +v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06] + +v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06] + +v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x86,0x06] + +v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x65,0x06,0x86,0x06] + +v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x6a,0x06,0x86,0x06] + +v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x6b,0x06,0x86,0x06] + +v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7c,0x06,0x86,0x06] + +v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7e,0x06,0x86,0x06] + +v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7f,0x06,0x86,0x06] + +v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06] + +v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04] + +v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05] + +v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00] + +v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00] + +v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00] + +v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00] + +v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00] + +v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f] + +v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00] + +v_or_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x51,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x5f,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x61,0x01,0x00] + +v_or_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x6f,0x01,0x00] + +v_xor_b32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x3a] + +v_xor_b32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x3b] + +v_xor_b32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x3a] + +v_xor_b32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x3a] + +v_xor_b32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x3a,0x56,0x34,0x12,0xaf] + +v_xor_b32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x3a,0x73,0x72,0x71,0x3f] + +v_xor_b32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x3a] + +v_xor_b32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] + +v_xor_b32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] + +v_xor_b32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00] + +v_xor_b32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00] + +v_xor_b32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00] + +v_xor_b32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00] + +v_xor_b32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00] + +v_xor_b32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00] + +v_xor_b32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00] + +v_xor_b32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00] + +v_xor_b32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00] + +v_xor_b32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00] + +v_xor_b32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00] + +v_xor_b32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00] + +v_xor_b32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00] + +v_xor_b32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00] + +v_xor_b32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00] + +v_xor_b32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00] + +v_xor_b32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00] + +v_xor_b32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00] + +v_xor_b32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00] + +v_xor_b32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00] + +v_xor_b32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00] + +v_xor_b32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00] + +v_xor_b32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00] + +v_xor_b32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] + +v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06] + +v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06] + +v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x86,0x06] + +v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x65,0x06,0x86,0x06] + +v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x6a,0x06,0x86,0x06] + +v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x6b,0x06,0x86,0x06] + +v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7c,0x06,0x86,0x06] + +v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7e,0x06,0x86,0x06] + +v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7f,0x06,0x86,0x06] + +v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06] + +v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04] + +v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05] + +v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00] + +v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00] + +v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00] + +v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00] + +v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00] + +v_xor_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x51,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x5f,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x61,0x01,0x00] + +v_xor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x6f,0x01,0x00] + +v_xnor_b32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x3c] + +v_xnor_b32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x3d] + +v_xnor_b32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x3c] + +v_xnor_b32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x3c] + +v_xnor_b32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x3c,0x56,0x34,0x12,0xaf] + +v_xnor_b32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x3c,0x73,0x72,0x71,0x3f] + +v_xnor_b32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x3c] + +v_xnor_b32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] + +v_xnor_b32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] + +v_xnor_b32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00] + +v_xnor_b32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00] + +v_xnor_b32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00] + +v_xnor_b32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00] + +v_xnor_b32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00] + +v_xnor_b32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00] + +v_xnor_b32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00] + +v_xnor_b32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00] + +v_xnor_b32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00] + +v_xnor_b32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00] + +v_xnor_b32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00] + +v_xnor_b32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00] + +v_xnor_b32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00] + +v_xnor_b32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] + +v_xnor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06] + +v_xnor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06] + +v_xnor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x86,0x06] + +v_xnor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x65,0x06,0x86,0x06] + +v_xnor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x6a,0x06,0x86,0x06] + +v_xnor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x6b,0x06,0x86,0x06] + +v_xnor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7c,0x06,0x86,0x06] + +v_xnor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7e,0x06,0x86,0x06] + +v_xnor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7f,0x06,0x86,0x06] + +v_xnor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06] + +v_xnor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04] + +v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05] + +v_xnor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00] + +v_xnor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00] + +v_xnor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00] + +v_xnor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x51,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x5f,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x61,0x01,0x00] + +v_xnor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x6f,0x01,0x00] + +v_mac_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x3e] + +v_mac_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x3f] + +v_mac_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x3e] + +v_mac_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x3e] + +v_mac_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x12,0xaf] + +v_mac_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x3e,0x73,0x72,0x71,0x3f] + +v_mac_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x3e] + +v_mac_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] + +v_mac_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] + +v_mac_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00] + +v_mac_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00] + +v_mac_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00] + +v_mac_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00] + +v_mac_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00] + +v_mac_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00] + +v_mac_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00] + +v_mac_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00] + +v_mac_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00] + +v_mac_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00] + +v_mac_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00] + +v_mac_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00] + +v_mac_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00] + +v_mac_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00] + +v_mac_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00] + +v_mac_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00] + +v_mac_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00] + +v_mac_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00] + +v_mac_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00] + +v_mac_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00] + +v_mac_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00] + +v_mac_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00] + +v_mac_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00] + +v_mac_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00] + +v_mac_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20] + +v_mac_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40] + +v_mac_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60] + +v_mac_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00] + +v_mac_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00] + +v_mac_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00] + +v_mac_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00] + +v_mac_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08] + +v_mac_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10] + +v_mac_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18] + +v_madmk_f32 v5, v1, 0x11213141, v3 +// GFX10: encoding: [0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] + +v_madmk_f32 v255, v1, 0x11213141, v3 +// GFX10: encoding: [0x01,0x07,0xfe,0x41,0x41,0x31,0x21,0x11] + +v_madmk_f32 v5, v255, 0x11213141, v3 +// GFX10: encoding: [0xff,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] + +v_madmk_f32 v5, 0, 0x11213141, v3 +// GFX10: encoding: [0x80,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] + +v_madmk_f32 v5, -1, 0x11213141, v3 +// GFX10: encoding: [0xc1,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] + +v_madmk_f32 v5, 0.5, 0x11213141, v3 +// GFX10: encoding: [0xf0,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] + +v_madmk_f32 v5, -4.0, 0x11213141, v3 +// GFX10: encoding: [0xf7,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] + +v_madmk_f32 v5, v1, 0xa1b1c1d1, v3 +// GFX10: encoding: [0x01,0x07,0x0a,0x40,0xd1,0xc1,0xb1,0xa1] + +v_madmk_f32 v5, v1, 0x11213141, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x40,0x41,0x31,0x21,0x11] + +v_madak_f32 v5, v1, v2, 0x11213141 +// GFX10: encoding: [0x01,0x05,0x0a,0x42,0x41,0x31,0x21,0x11] + +v_madak_f32 v255, v1, v2, 0x11213141 +// GFX10: encoding: [0x01,0x05,0xfe,0x43,0x41,0x31,0x21,0x11] + +v_madak_f32 v5, v255, v2, 0x11213141 +// GFX10: encoding: [0xff,0x05,0x0a,0x42,0x41,0x31,0x21,0x11] + +v_madak_f32 v5, 0, v2, 0x11213141 +// GFX10: encoding: [0x80,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] + +v_madak_f32 v5, -1, v2, 0x11213141 +// GFX10: encoding: [0xc1,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] + +v_madak_f32 v5, 0.5, v2, 0x11213141 +// GFX10: encoding: [0xf0,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] + +v_madak_f32 v5, -4.0, v2, 0x11213141 +// GFX10: encoding: [0xf7,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] + +v_madak_f32 v5, v1, v255, 0x11213141 +// GFX10: encoding: [0x01,0xff,0x0b,0x42,0x41,0x31,0x21,0x11] + +v_madak_f32 v5, v1, v2, 0xa1b1c1d1 +// GFX10: encoding: [0x01,0x05,0x0a,0x42,0xd1,0xc1,0xb1,0xa1] + +v_add_nc_u32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x4a] + +v_add_nc_u32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x4b] + +v_add_nc_u32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x4a] + +v_add_nc_u32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x4a] + +v_add_nc_u32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x4a,0x56,0x34,0x12,0xaf] + +v_add_nc_u32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x4a,0x73,0x72,0x71,0x3f] + +v_add_nc_u32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x4a] + +v_add_nc_u32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] + +v_add_nc_u32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] + +v_add_nc_u32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00] + +v_add_nc_u32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00] + +v_add_nc_u32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00] + +v_add_nc_u32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00] + +v_add_nc_u32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00] + +v_add_nc_u32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00] + +v_add_nc_u32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00] + +v_add_nc_u32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00] + +v_add_nc_u32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00] + +v_add_nc_u32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00] + +v_add_nc_u32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00] + +v_add_nc_u32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00] + +v_add_nc_u32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00] + +v_add_nc_u32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] + +v_add_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x4b,0x01,0x06,0x06,0x06] + +v_add_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0xff,0x06,0x06,0x06] + +v_add_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x86,0x06] + +v_add_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x65,0x06,0x86,0x06] + +v_add_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x6a,0x06,0x86,0x06] + +v_add_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x6b,0x06,0x86,0x06] + +v_add_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7c,0x06,0x86,0x06] + +v_add_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7e,0x06,0x86,0x06] + +v_add_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7f,0x06,0x86,0x06] + +v_add_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x4a,0x01,0x06,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x26,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x00,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x01,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x02,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x03,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x04,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x05,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x0e,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x00,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x01,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x02,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x03,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x04,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x05,0x06] + +v_add_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x0e,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x00] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x01] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x02] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x03] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x04] + +v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x05] + +v_add_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x0e] + +v_sub_nc_u32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x4c] + +v_sub_nc_u32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x4d] + +v_sub_nc_u32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x4c] + +v_sub_nc_u32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x12,0xaf] + +v_sub_nc_u32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x4c,0x73,0x72,0x71,0x3f] + +v_sub_nc_u32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x4c] + +v_sub_nc_u32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] + +v_sub_nc_u32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] + +v_sub_nc_u32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00] + +v_sub_nc_u32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00] + +v_sub_nc_u32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00] + +v_sub_nc_u32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00] + +v_sub_nc_u32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00] + +v_sub_nc_u32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00] + +v_sub_nc_u32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00] + +v_sub_nc_u32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00] + +v_sub_nc_u32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00] + +v_sub_nc_u32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00] + +v_sub_nc_u32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00] + +v_sub_nc_u32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00] + +v_sub_nc_u32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00] + +v_sub_nc_u32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] + +v_sub_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06] + +v_sub_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06] + +v_sub_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06] + +v_sub_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06] + +v_sub_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06] + +v_sub_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06] + +v_sub_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06] + +v_sub_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06] + +v_sub_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06] + +v_sub_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04] + +v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05] + +v_sub_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e] + +v_subrev_nc_u32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x4e] + +v_subrev_nc_u32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x4f] + +v_subrev_nc_u32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x4e] + +v_subrev_nc_u32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x12,0xaf] + +v_subrev_nc_u32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x4e,0x73,0x72,0x71,0x3f] + +v_subrev_nc_u32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x4e] + +v_subrev_nc_u32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_nc_u32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_nc_u32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00] + +v_subrev_nc_u32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00] + +v_subrev_nc_u32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00] + +v_subrev_nc_u32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00] + +v_subrev_nc_u32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00] + +v_subrev_nc_u32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00] + +v_subrev_nc_u32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00] + +v_subrev_nc_u32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00] + +v_subrev_nc_u32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00] + +v_subrev_nc_u32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00] + +v_subrev_nc_u32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00] + +v_subrev_nc_u32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00] + +v_subrev_nc_u32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00] + +v_subrev_nc_u32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] + +v_subrev_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06] + +v_subrev_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06] + +v_subrev_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06] + +v_subrev_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06] + +v_subrev_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06] + +v_subrev_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06] + +v_subrev_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06] + +v_subrev_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04] + +v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05] + +v_subrev_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e] + +v_add_co_ci_u32_e32 v5, vcc, v1, v2, vcc +// W64: encoding: [0x01,0x05,0x0a,0x50] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v255, vcc, v1, v2, vcc +// W64: encoding: [0x01,0x05,0xfe,0x51] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc, v255, v2, vcc +// W64: encoding: [0xff,0x05,0x0a,0x50] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc, 0, v2, vcc +// W64: encoding: [0x80,0x04,0x0a,0x50] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc, -1, v2, vcc +// W64: encoding: [0xc1,0x04,0x0a,0x50] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc +// W64: encoding: [0xf0,0x04,0x0a,0x50] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc +// W64: encoding: [0xf7,0x04,0x0a,0x50] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc, v1, v255, vcc +// W64: encoding: [0x01,0xff,0x0b,0x50] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] +// W64: encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] +// W64: encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] +// W64: encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc +// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo +// W32: encoding: [0x01,0x05,0x0a,0x50] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo +// W32: encoding: [0x01,0x05,0xfe,0x51] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo +// W32: encoding: [0xff,0x05,0x0a,0x50] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo +// W32: encoding: [0x80,0x04,0x0a,0x50] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo +// W32: encoding: [0xc1,0x04,0x0a,0x50] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo +// W32: encoding: [0xf0,0x04,0x0a,0x50] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo +// W32: encoding: [0xf7,0x04,0x0a,0x50] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo +// W32: encoding: [0x01,0xff,0x0b,0x50] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_e64 v5, s12, v1, v2, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v255, s12, v1, v2, s6 +// W32: encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s14, v1, v2, s6 +// W32: encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s102, v1, v2, s6 +// W32: encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 +// W32: encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v255, v2, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, 0, v2, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, -1, v2, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, 0.5, v2, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, -4.0, v2, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v1, v255, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v1, 0, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v1, -1, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v1, 0.5, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v1, -4.0, s6 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v1, v2, s8 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v1, v2, s102 +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo +// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e] +// W32-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc, v1, v2, vcc +// W64: encoding: [0x01,0x05,0x0a,0x52] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v255, vcc, v1, v2, vcc +// W64: encoding: [0x01,0x05,0xfe,0x53] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc, v255, v2, vcc +// W64: encoding: [0xff,0x05,0x0a,0x52] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc, 0, v2, vcc +// W64: encoding: [0x80,0x04,0x0a,0x52] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc, -1, v2, vcc +// W64: encoding: [0xc1,0x04,0x0a,0x52] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc +// W64: encoding: [0xf0,0x04,0x0a,0x52] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc +// W64: encoding: [0xf7,0x04,0x0a,0x52] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc, v1, v255, vcc +// W64: encoding: [0x01,0xff,0x0b,0x52] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] +// W64: encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] +// W64: encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] +// W64: encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc +// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo +// W32: encoding: [0x01,0x05,0x0a,0x52] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo +// W32: encoding: [0x01,0x05,0xfe,0x53] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo +// W32: encoding: [0xff,0x05,0x0a,0x52] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo +// W32: encoding: [0x80,0x04,0x0a,0x52] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo +// W32: encoding: [0xc1,0x04,0x0a,0x52] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo +// W32: encoding: [0xf0,0x04,0x0a,0x52] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo +// W32: encoding: [0xf7,0x04,0x0a,0x52] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo +// W32: encoding: [0x01,0xff,0x0b,0x52] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_e64 v5, s12, v1, v2, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v255, s12, v1, v2, s6 +// W32: encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s14, v1, v2, s6 +// W32: encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s102, v1, v2, s6 +// W32: encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 +// W32: encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v255, v2, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, 0, v2, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, -1, v2, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, 0.5, v2, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, -4.0, v2, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v1, v255, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v1, 0, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v1, -1, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v1, 0.5, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v1, -4.0, s6 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v1, v2, s8 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v1, v2, s102 +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo +// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc, v1, v2, vcc +// W64: encoding: [0x01,0x05,0x0a,0x54] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v255, vcc, v1, v2, vcc +// W64: encoding: [0x01,0x05,0xfe,0x55] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc, v255, v2, vcc +// W64: encoding: [0xff,0x05,0x0a,0x54] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc, 0, v2, vcc +// W64: encoding: [0x80,0x04,0x0a,0x54] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc, -1, v2, vcc +// W64: encoding: [0xc1,0x04,0x0a,0x54] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc +// W64: encoding: [0xf0,0x04,0x0a,0x54] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc +// W64: encoding: [0xf7,0x04,0x0a,0x54] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc, v1, v255, vcc +// W64: encoding: [0x01,0xff,0x0b,0x54] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] +// W64: encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] +// W64: encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] +// W64: encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc +// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo +// W32: encoding: [0x01,0x05,0x0a,0x54] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo +// W32: encoding: [0x01,0x05,0xfe,0x55] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo +// W32: encoding: [0xff,0x05,0x0a,0x54] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo +// W32: encoding: [0x80,0x04,0x0a,0x54] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo +// W32: encoding: [0xc1,0x04,0x0a,0x54] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo +// W32: encoding: [0xf0,0x04,0x0a,0x54] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo +// W32: encoding: [0xf7,0x04,0x0a,0x54] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo +// W32: encoding: [0x01,0xff,0x0b,0x54] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v255, s12, v1, v2, s6 +// W32: encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s14, v1, v2, s6 +// W32: encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s102, v1, v2, s6 +// W32: encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 +// W32: encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v255, v2, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, 0, v2, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, -1, v2, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, 0.5, v2, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, -4.0, v2, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v1, v255, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v1, 0, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v1, -1, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v1, 0.5, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v1, -4.0, s6 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s8 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s102 +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo +// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e] +// W64-ERR: error: instruction not supported on this GPU + +v_fmac_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x56] + +v_fmac_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x57] + +v_fmac_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x56] + +v_fmac_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x56] + +v_fmac_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x56,0x56,0x34,0x12,0xaf] + +v_fmac_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x56,0x73,0x72,0x71,0x3f] + +v_fmac_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x56] + +v_fmac_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00] + +v_fmac_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00] + +v_fmac_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00] + +v_fmac_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00] + +v_fmac_f32_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00] + +v_fmac_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00] + +v_fmac_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00] + +v_fmac_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00] + +v_fmac_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00] + +v_fmac_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00] + +v_fmac_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00] + +v_fmac_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00] + +v_fmac_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00] + +v_fmac_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00] + +v_fmac_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20] + +v_fmac_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40] + +v_fmac_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60] + +v_fmac_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f32_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f32_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08] + +v_fmac_f32_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10] + +v_fmac_f32_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18] + +v_fmamk_f32 v5, v1, 0x11213141, v3 +// GFX10: encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v255, v1, 0x11213141, v3 +// GFX10: encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, v255, 0x11213141, v3 +// GFX10: encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, 0, 0x11213141, v3 +// GFX10: encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, -1, 0x11213141, v3 +// GFX10: encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, 0.5, 0x11213141, v3 +// GFX10: encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, -4.0, 0x11213141, v3 +// GFX10: encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] + +v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3 +// GFX10: encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1] + +v_fmamk_f32 v5, v1, 0x11213141, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, v1, v2, 0x11213141 +// GFX10: encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v255, v1, v2, 0x11213141 +// GFX10: encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, v255, v2, 0x11213141 +// GFX10: encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, 0, v2, 0x11213141 +// GFX10: encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, -1, v2, 0x11213141 +// GFX10: encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, 0.5, v2, 0x11213141 +// GFX10: encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, -4.0, v2, 0x11213141 +// GFX10: encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, v1, v255, 0x11213141 +// GFX10: encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11] + +v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1 +// GFX10: encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1] + +v_cvt_pkrtz_f16_f32_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x5f] + +v_cvt_pkrtz_f16_f32_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x5e] + +v_cvt_pkrtz_f16_f32_e32 v5, 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x12,0xaf] + +v_cvt_pkrtz_f16_f32_e32 v5, 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x5e,0x73,0x72,0x71,0x3f] + +v_cvt_pkrtz_f16_f32_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x5e] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40] + +v_cvt_pkrtz_f16_f32_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x60] + +v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00] + +v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x00] + +v_add_f16_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x64] + +v_add_f16_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x65] + +v_add_f16_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x64] + +v_add_f16_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x64] + +v_add_f16_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x64] + +v_add_f16_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x64] + +v_add_f16_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x64] + +v_add_f16_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x64] + +v_add_f16_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x64] + +v_add_f16_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x64] + +v_add_f16_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x64] + +v_add_f16_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x64] + +v_add_f16_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x64] + +v_add_f16_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x64] + +v_add_f16_e32 v5, 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00] + +v_add_f16_e32 v5, 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00] + +v_add_f16_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x64] + +v_add_f16_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] + +v_add_f16_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] + +v_add_f16_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] + +v_add_f16_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00] + +v_add_f16_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00] + +v_add_f16_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00] + +v_add_f16_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00] + +v_add_f16_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00] + +v_add_f16_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00] + +v_add_f16_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00] + +v_add_f16_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00] + +v_add_f16_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00] + +v_add_f16_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00] + +v_add_f16_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00] + +v_add_f16_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] + +v_add_f16_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00] + +v_add_f16_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00] + +v_add_f16_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00] + +v_add_f16_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00] + +v_add_f16_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00] + +v_add_f16_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00] + +v_add_f16_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00] + +v_add_f16_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00] + +v_add_f16_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00] + +v_add_f16_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00] + +v_add_f16_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00] + +v_add_f16_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20] + +v_add_f16_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40] + +v_add_f16_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60] + +v_add_f16_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00] + +v_add_f16_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00] + +v_add_f16_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00] + +v_add_f16_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] + +v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06] + +v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06] + +v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06] + +v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06] + +v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06] + +v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06] + +v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06] + +v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06] + +v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06] + +v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06] + +v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x16,0x06] + +v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x26,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04] + +v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05] + +v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x16] + +v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x26] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00] + +v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00] + +v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00] + +v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00] + +v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00] + +v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f] + +v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00] + +v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x10,0x00] + +v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x20,0x00] + +v_add_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x51,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x5f,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x61,0x01,0x00] + +v_add_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x6f,0x01,0x00] + +v_sub_f16_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x66] + +v_sub_f16_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x67] + +v_sub_f16_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x66] + +v_sub_f16_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x66] + +v_sub_f16_e32 v5, 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00] + +v_sub_f16_e32 v5, 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00] + +v_sub_f16_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x66] + +v_sub_f16_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f16_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f16_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] + +v_sub_f16_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00] + +v_sub_f16_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00] + +v_sub_f16_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00] + +v_sub_f16_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00] + +v_sub_f16_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00] + +v_sub_f16_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00] + +v_sub_f16_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00] + +v_sub_f16_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00] + +v_sub_f16_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00] + +v_sub_f16_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00] + +v_sub_f16_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00] + +v_sub_f16_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] + +v_sub_f16_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00] + +v_sub_f16_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00] + +v_sub_f16_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00] + +v_sub_f16_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00] + +v_sub_f16_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00] + +v_sub_f16_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00] + +v_sub_f16_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00] + +v_sub_f16_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00] + +v_sub_f16_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00] + +v_sub_f16_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00] + +v_sub_f16_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00] + +v_sub_f16_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20] + +v_sub_f16_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40] + +v_sub_f16_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60] + +v_sub_f16_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f16_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f16_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f16_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] + +v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06] + +v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06] + +v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06] + +v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06] + +v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06] + +v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06] + +v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06] + +v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06] + +v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06] + +v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06] + +v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06] + +v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04] + +v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05] + +v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x16] + +v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x26] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00] + +v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00] + +v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00] + +v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] + +v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00] + +v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00] + +v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00] + +v_sub_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x51,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x5f,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x61,0x01,0x00] + +v_sub_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x6f,0x01,0x00] + +v_subrev_f16_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x68] + +v_subrev_f16_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x69] + +v_subrev_f16_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x68] + +v_subrev_f16_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x68] + +v_subrev_f16_e32 v5, 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x68,0x0b,0xfe,0x00,0x00] + +v_subrev_f16_e32 v5, 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x68,0x56,0x34,0x00,0x00] + +v_subrev_f16_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x68] + +v_subrev_f16_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f16_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f16_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] + +v_subrev_f16_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00] + +v_subrev_f16_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] + +v_subrev_f16_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00] + +v_subrev_f16_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00] + +v_subrev_f16_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00] + +v_subrev_f16_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00] + +v_subrev_f16_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00] + +v_subrev_f16_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00] + +v_subrev_f16_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00] + +v_subrev_f16_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00] + +v_subrev_f16_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00] + +v_subrev_f16_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00] + +v_subrev_f16_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00] + +v_subrev_f16_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20] + +v_subrev_f16_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40] + +v_subrev_f16_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60] + +v_subrev_f16_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f16_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f16_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f16_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] + +v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06] + +v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06] + +v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06] + +v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06] + +v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06] + +v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06] + +v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06] + +v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06] + +v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06] + +v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06] + +v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x16,0x06] + +v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x26,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04] + +v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05] + +v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x16] + +v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x26] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00] + +v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00] + +v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00] + +v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00] + +v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x10,0x00] + +v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x20,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x51,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x61,0x01,0x00] + +v_subrev_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x6f,0x01,0x00] + +v_mul_f16_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x6a] + +v_mul_f16_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x6b] + +v_mul_f16_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x6a] + +v_mul_f16_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x6a] + +v_mul_f16_e32 v5, 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x6a,0x0b,0xfe,0x00,0x00] + +v_mul_f16_e32 v5, 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x00,0x00] + +v_mul_f16_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x6a] + +v_mul_f16_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f16_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f16_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] + +v_mul_f16_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00] + +v_mul_f16_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00] + +v_mul_f16_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_f16_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_f16_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_f16_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_f16_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_f16_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00] + +v_mul_f16_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_f16_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_f16_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_f16_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] + +v_mul_f16_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00] + +v_mul_f16_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00] + +v_mul_f16_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_f16_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_f16_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_f16_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_f16_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00] + +v_mul_f16_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00] + +v_mul_f16_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00] + +v_mul_f16_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_f16_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00] + +v_mul_f16_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20] + +v_mul_f16_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40] + +v_mul_f16_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60] + +v_mul_f16_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f16_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f16_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f16_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] + +v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06] + +v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06] + +v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06] + +v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06] + +v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06] + +v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06] + +v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06] + +v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06] + +v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06] + +v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06] + +v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x16,0x06] + +v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x26,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04] + +v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05] + +v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x16] + +v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x26] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00] + +v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00] + +v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00] + +v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00] + +v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00] + +v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x10,0x00] + +v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x20,0x00] + +v_mul_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x51,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x5f,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x61,0x01,0x00] + +v_mul_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x6f,0x01,0x00] + +v_fmac_f16_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x6c] + +v_fmac_f16_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x6d] + +v_fmac_f16_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x6c] + +v_fmac_f16_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x6c] + +v_fmac_f16_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x6c] + +v_fmac_f16 v5, 0x1234, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00] + +v_fmac_f16_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x6c] + +v_fmac_f16_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f16_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f16_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] + +v_fmac_f16_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00] + +v_fmac_f16_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] + +v_fmac_f16_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00] + +v_fmac_f16_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00] + +v_fmac_f16_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00] + +v_fmac_f16_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00] + +v_fmac_f16_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00] + +v_fmac_f16_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00] + +v_fmac_f16_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00] + +v_fmac_f16_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00] + +v_fmac_f16_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00] + +v_fmac_f16_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00] + +v_fmac_f16_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00] + +v_fmac_f16_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20] + +v_fmac_f16_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40] + +v_fmac_f16_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60] + +v_fmac_f16_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f16_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f16_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f16_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00] + +v_fmac_f16_e64 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08] + +v_fmac_f16_e64 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10] + +v_fmac_f16_e64 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18] + +v_fmamk_f32 v5, v1, 0x1121, v3 +// GFX10: encoding: [0x01,0x07,0x0a,0x58,0x21,0x11,0x00,0x00] + +v_fmamk_f32 v255, v1, 0x1121, v3 +// GFX10: encoding: [0x01,0x07,0xfe,0x59,0x21,0x11,0x00,0x00] + +v_fmamk_f32 v5, v255, 0x1121, v3 +// GFX10: encoding: [0xff,0x07,0x0a,0x58,0x21,0x11,0x00,0x00] + +v_fmamk_f32 v5, 0, 0x1121, v3 +// GFX10: encoding: [0x80,0x06,0x0a,0x58,0x21,0x11,0x00,0x00] + +v_fmamk_f32 v5, -1, 0x1121, v3 +// GFX10: encoding: [0xc1,0x06,0x0a,0x58,0x21,0x11,0x00,0x00] + +v_fmamk_f32 v5, 0.5, 0x1121, v3 +// GFX10: encoding: [0xf0,0x06,0x0a,0x58,0x21,0x11,0x00,0x00] + +v_fmamk_f32 v5, -4.0, 0x1121, v3 +// GFX10: encoding: [0xf7,0x06,0x0a,0x58,0x21,0x11,0x00,0x00] + +v_fmamk_f32 v5, v1, 0xa1b1, v3 +// GFX10: encoding: [0x01,0x07,0x0a,0x58,0xb1,0xa1,0x00,0x00] + +v_fmamk_f32 v5, v1, 0x1121, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x58,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v5, v1, v2, 0x1121 +// GFX10: encoding: [0x01,0x05,0x0a,0x5a,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v255, v1, v2, 0x1121 +// GFX10: encoding: [0x01,0x05,0xfe,0x5b,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v5, v255, v2, 0x1121 +// GFX10: encoding: [0xff,0x05,0x0a,0x5a,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v5, 0, v2, 0x1121 +// GFX10: encoding: [0x80,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v5, -1, v2, 0x1121 +// GFX10: encoding: [0xc1,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v5, 0.5, v2, 0x1121 +// GFX10: encoding: [0xf0,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v5, -4.0, v2, 0x1121 +// GFX10: encoding: [0xf7,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v5, v1, v255, 0x1121 +// GFX10: encoding: [0x01,0xff,0x0b,0x5a,0x21,0x11,0x00,0x00] + +v_fmaak_f32 v5, v1, v2, 0xa1b1 +// GFX10: encoding: [0x01,0x05,0x0a,0x5a,0xb1,0xa1,0x00,0x00] + +v_max_f16_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x72] + +v_max_f16_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x73] + +v_max_f16_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x72] + +v_max_f16_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x72] + +v_max_f16_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x72] + +v_max_f16_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x72] + +v_max_f16_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x72] + +v_max_f16_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x72] + +v_max_f16_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x72] + +v_max_f16_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x72] + +v_max_f16_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x72] + +v_max_f16_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x72] + +v_max_f16_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x72] + +v_max_f16_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x72] + +v_max_f16_e32 v5, 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x72,0x0b,0xfe,0x00,0x00] + +v_max_f16_e32 v5, 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x72,0x56,0x34,0x00,0x00] + +v_max_f16_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x72] + +v_max_f16_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] + +v_max_f16_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] + +v_max_f16_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00] + +v_max_f16_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00] + +v_max_f16_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00] + +v_max_f16_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00] + +v_max_f16_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00] + +v_max_f16_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00] + +v_max_f16_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00] + +v_max_f16_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00] + +v_max_f16_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00] + +v_max_f16_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00] + +v_max_f16_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00] + +v_max_f16_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00] + +v_max_f16_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00] + +v_max_f16_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00] + +v_max_f16_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00] + +v_max_f16_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00] + +v_max_f16_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00] + +v_max_f16_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00] + +v_max_f16_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00] + +v_max_f16_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00] + +v_max_f16_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00] + +v_max_f16_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00] + +v_max_f16_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00] + +v_max_f16_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00] + +v_max_f16_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20] + +v_max_f16_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40] + +v_max_f16_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60] + +v_max_f16_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00] + +v_max_f16_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00] + +v_max_f16_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00] + +v_max_f16_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] + +v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x73,0x01,0x06,0x06,0x06] + +v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0xff,0x06,0x06,0x06] + +v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x86,0x06] + +v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x65,0x06,0x86,0x06] + +v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x6a,0x06,0x86,0x06] + +v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x6b,0x06,0x86,0x06] + +v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7c,0x06,0x86,0x06] + +v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7e,0x06,0x86,0x06] + +v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7f,0x06,0x86,0x06] + +v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x72,0x01,0x06,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x26,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x00,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x01,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x02,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x03,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x04,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x05,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x0e,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x00,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x01,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x02,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x03,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x04,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x05,0x06] + +v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x16,0x06] + +v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x26,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x00] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x01] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x02] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x03] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x04] + +v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x05] + +v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x16] + +v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x26] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x00] + +v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x73,0x01,0xe4,0x00,0x00] + +v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0xff,0xe4,0x00,0x00] + +v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x72,0x01,0xe4,0x00,0x00] + +v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00] + +v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x40,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x41,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x01,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x0f,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x11,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1f,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x21,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x2f,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x10] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x30] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0xf0] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0xf0] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x01] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x03] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x0f] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x0f] + +v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x08,0x00] + +v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x10,0x00] + +v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x20,0x00] + +v_max_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x51,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x5f,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x61,0x01,0x00] + +v_max_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x6f,0x01,0x00] + +v_min_f16_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x74] + +v_min_f16_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x75] + +v_min_f16_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x74] + +v_min_f16_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x74] + +v_min_f16_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x74] + +v_min_f16_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x74] + +v_min_f16_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x74] + +v_min_f16_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x74] + +v_min_f16_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x74] + +v_min_f16_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x74] + +v_min_f16_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x74] + +v_min_f16_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x74] + +v_min_f16_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x74] + +v_min_f16_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x74] + +v_min_f16_e32 v5, 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x74,0x0b,0xfe,0x00,0x00] + +v_min_f16_e32 v5, 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x74,0x56,0x34,0x00,0x00] + +v_min_f16_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x74] + +v_min_f16_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] + +v_min_f16_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] + +v_min_f16_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00] + +v_min_f16_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00] + +v_min_f16_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00] + +v_min_f16_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00] + +v_min_f16_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00] + +v_min_f16_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00] + +v_min_f16_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00] + +v_min_f16_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00] + +v_min_f16_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00] + +v_min_f16_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00] + +v_min_f16_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00] + +v_min_f16_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00] + +v_min_f16_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00] + +v_min_f16_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00] + +v_min_f16_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00] + +v_min_f16_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00] + +v_min_f16_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00] + +v_min_f16_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00] + +v_min_f16_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00] + +v_min_f16_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00] + +v_min_f16_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00] + +v_min_f16_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00] + +v_min_f16_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00] + +v_min_f16_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00] + +v_min_f16_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20] + +v_min_f16_e64 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40] + +v_min_f16_e64 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60] + +v_min_f16_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00] + +v_min_f16_e64 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00] + +v_min_f16_e64 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00] + +v_min_f16_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] + +v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x75,0x01,0x06,0x06,0x06] + +v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0xff,0x06,0x06,0x06] + +v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x86,0x06] + +v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x65,0x06,0x86,0x06] + +v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x6a,0x06,0x86,0x06] + +v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x6b,0x06,0x86,0x06] + +v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7c,0x06,0x86,0x06] + +v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7e,0x06,0x86,0x06] + +v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7f,0x06,0x86,0x06] + +v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x74,0x01,0x06,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x26,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x00,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x01,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x02,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x03,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x04,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x05,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x0e,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x00,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x01,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x02,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x03,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x04,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x05,0x06] + +v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x16,0x06] + +v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x26,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x00] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x01] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x02] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x03] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x04] + +v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x05] + +v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x16] + +v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x26] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x00] + +v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x75,0x01,0xe4,0x00,0x00] + +v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0xff,0xe4,0x00,0x00] + +v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x74,0x01,0xe4,0x00,0x00] + +v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00] + +v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x40,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x41,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x01,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x0f,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x11,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1f,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x21,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x2f,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x10] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x30] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0xf0] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0xf0] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x01] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x03] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x0f] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x0f] + +v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x08,0x00] + +v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x10,0x00] + +v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x20,0x00] + +v_min_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x51,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x5f,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x61,0x01,0x00] + +v_min_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x6f,0x01,0x00] + +v_ldexp_f16_e32 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x76] + +v_ldexp_f16_e32 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x77] + +v_ldexp_f16_e32 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x76] + +v_ldexp_f16_e32 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, s101, v2 +// GFX10: encoding: [0x65,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x76] + +v_ldexp_f16_e32 v5, 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x76,0x0b,0xfe,0x00,0x00] + +v_ldexp_f16_e32 v5, 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x0a,0x76,0x56,0x34,0x00,0x00] + +v_ldexp_f16_e32 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x76] + +v_ldexp_f16_e64 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] + +v_ldexp_f16_e64 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] + +v_ldexp_f16_e64 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] + +v_ldexp_f16_e64 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00] + +v_ldexp_f16_e64 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00] + +v_ldexp_f16_e64 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00] + +v_ldexp_f16_e64 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00] + +v_ldexp_f16_e64 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00] + +v_ldexp_f16_e64 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00] + +v_ldexp_f16_e64 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00] + +v_ldexp_f16_e64 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00] + +v_ldexp_f16_e64 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00] + +v_ldexp_f16_e64 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00] + +v_ldexp_f16_e64 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00] + +v_ldexp_f16_e64 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00] + +v_ldexp_f16_e64 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00] + +v_ldexp_f16_e64 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20] + +v_ldexp_f16_e64 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00] + +v_ldexp_f16_e64 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] + +v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x77,0x01,0x06,0x06,0x06] + +v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0xff,0x06,0x06,0x06] + +v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x86,0x06] + +v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x65,0x06,0x86,0x06] + +v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x6a,0x06,0x86,0x06] + +v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x6b,0x06,0x86,0x06] + +v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7c,0x06,0x86,0x06] + +v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7e,0x06,0x86,0x06] + +v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7f,0x06,0x86,0x06] + +v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x0b,0x76,0x01,0x06,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x26,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x00,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x01,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x02,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x03,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x04,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x05,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x0e,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x00,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x01,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x02,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x03,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x04,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x05,0x06] + +v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x16,0x06] + +v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x26,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x00] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x01] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x02] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x03] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x04] + +v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x05] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00] + +v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00] + +v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00] + +v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00] + +v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00] + +v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x51,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x5f,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x61,0x01,0x00] + +v_ldexp_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x6f,0x01,0x00] + +//===----------------------------------------------------------------------===// +// ENC_VOP3. +//===----------------------------------------------------------------------===// + +v_readlane_b32 s5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] + +v_readlane_b32 s101, v1, s2 +// GFX10: encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] + +v_readlane_b32 s5, v255, s2 +// GFX10: encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00] + +v_readlane_b32 s5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00] + +v_readlane_b32 s5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] + +v_readlane_b32 s5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] + +v_readlane_b32 s5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x60,0xd7,0x01,0xf9,0x00,0x00] + +v_readlane_b32 s5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00] + +v_writelane_b32 v5, 0, s2 +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] + +v_writelane_b32 v255, 0, s2 +// GFX10: encoding: [0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] + +v_writelane_b32 v5, -1, s2 +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00] + +v_writelane_b32 v5, 0.5, s2 +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00] + +v_writelane_b32 v5, -4.0, s2 +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00] + +v_writelane_b32 v5, 0, s101 +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00] + +v_writelane_b32 v5, 0, vcc_lo +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00] + +v_writelane_b32 v5, 0, vcc_hi +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00] + +v_writelane_b32 v5, 0, m0 +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0x80,0xf8,0x00,0x00] + +v_writelane_b32 v5, 0, 0 +// GFX10: encoding: [0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00] + +v_bfm_b32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] + +v_bfm_b32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] + +v_bfm_b32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00] + +v_bfm_b32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00] + +v_bfm_b32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x67,0x04,0x02,0x00] + +v_bfm_b32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00] + +v_bfm_b32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00] + +v_bfm_b32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x77,0x04,0x02,0x00] + +v_bfm_b32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x7c,0x04,0x02,0x00] + +v_bfm_b32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00] + +v_bfm_b32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00] + +v_bfm_b32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00] + +v_bfm_b32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00] + +v_bfm_b32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x00] + +v_bfm_b32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x00] + +v_bfm_b32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00] + +v_bfm_b32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00] + +v_bfm_b32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xcf,0x00,0x00] + +v_bfm_b32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00] + +v_bfm_b32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00] + +v_bfm_b32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x00,0x00] + +v_bfm_b32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xf9,0x00,0x00] + +v_bfm_b32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00] + +v_bfm_b32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00] + +v_bfm_b32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00] + +v_bfm_b32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00] + +v_bfm_b32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x00] + +v_bfm_b32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x00] + +v_bcnt_u32_b32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] + +v_bcnt_u32_b32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] + +v_bcnt_u32_b32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00] + +v_bcnt_u32_b32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x67,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x77,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x7c,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x00] + +v_bcnt_u32_b32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00] + +v_bcnt_u32_b32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xcf,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xf9,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00] + +v_bcnt_u32_b32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00] + +v_bcnt_u32_b32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00] + +v_bcnt_u32_b32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x00] + +v_bcnt_u32_b32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] + +v_mbcnt_lo_u32_b32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0xff,0x05,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x67,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x6a,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x6b,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x77,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x7c,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x7e,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x7f,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x80,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0xc1,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0xf0,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0xf7,0x04,0x02,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x03,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x00,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xcf,0x00,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xd5,0x00,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xd7,0x00,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x00,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xf9,0x00,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xfd,0x00,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x00,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0x01,0x01,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0x83,0x01,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xe1,0x01,0x00] + +v_mbcnt_lo_u32_b32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x01,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] + +v_mbcnt_hi_u32_b32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0xff,0x05,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x67,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x6a,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x6b,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x77,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x7c,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x7e,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x7f,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x80,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0xc1,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0xf0,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0xf7,0x04,0x02,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x03,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x00,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xcf,0x00,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xd5,0x00,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xd7,0x00,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x00,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xf9,0x00,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xfd,0x00,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x00,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0x01,0x01,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0x83,0x01,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xe1,0x01,0x00] + +v_mbcnt_hi_u32_b32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x01,0x00] + +v_add_co_u32 v5, s0, v1, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v255, s0, v1, v2 +// W32: encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v255, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, s1, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, s103, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, vcc_lo, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, vcc_hi, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, ttmp11, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, m0, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, exec_lo, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, exec_hi, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, 0, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, -1, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, 0.5, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, -4.0, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, v255 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, s2 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, s103 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, vcc_lo +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, vcc_hi +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, ttmp11 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, m0 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, exec_lo +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, exec_hi +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, 0 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, -1 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, 0.5 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s0, v1, -4.0 +// W32: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v255, s[0:1], v1, v2 +// W64: encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v255, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], s1, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], s103, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], vcc_lo, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], vcc_hi, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], ttmp11, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], m0, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], exec_lo, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], exec_hi, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], 0, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], -1, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], 0.5, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], -4.0, v2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, v255 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, s2 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, s103 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, vcc_lo +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, vcc_hi +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, ttmp11 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, m0 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, exec_lo +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, exec_hi +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, 0 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, -1 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, 0.5 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_add_co_u32 v5, s[0:1], v1, -4.0 +// W64: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v255, s0, v1, v2 +// W32: encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v255, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, s1, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, s103, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, vcc_lo, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, vcc_hi, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, ttmp11, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, m0, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, exec_lo, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, exec_hi, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, 0, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, -1, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, 0.5, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, -4.0, v2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, v255 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, s2 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, s103 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, vcc_lo +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, vcc_hi +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, ttmp11 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, m0 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, exec_lo +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, exec_hi +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, 0 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, -1 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, 0.5 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s0, v1, -4.0 +// W32: encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v255, s[0:1], v1, v2 +// W64: encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v255, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], s1, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], s103, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], vcc_lo, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], vcc_hi, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], ttmp11, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], m0, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], exec_lo, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], exec_hi, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], 0, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], -1, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], 0.5, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], -4.0, v2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, v255 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, s2 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, s103 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, vcc_lo +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, vcc_hi +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, ttmp11 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, m0 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, exec_lo +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, exec_hi +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, 0 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, -1 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, 0.5 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_sub_co_u32 v5, s[0:1], v1, -4.0 +// W64: encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v255, s0, v1, v2 +// W32: encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v255, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, s1, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, s103, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, vcc_lo, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, vcc_hi, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, ttmp11, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, m0, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, exec_lo, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, exec_hi, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, 0, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, -1, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, 0.5, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, -4.0, v2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, v255 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, s2 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, s103 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, vcc_lo +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, vcc_hi +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, ttmp11 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, m0 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, exec_lo +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, exec_hi +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, 0 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, -1 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, 0.5 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s0, v1, -4.0 +// W32: encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v255, s[0:1], v1, v2 +// W64: encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v255, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], s1, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], s103, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], vcc_lo, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], vcc_hi, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], ttmp11, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], m0, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], exec_lo, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], exec_hi, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], 0, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], -1, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], 0.5, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], -4.0, v2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, v255 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, s2 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, s103 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, vcc_lo +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, vcc_hi +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, ttmp11 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, m0 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, exec_lo +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, exec_hi +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, 0 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, -1 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, 0.5 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_subrev_co_u32 v5, s[0:1], v1, -4.0 +// W64: encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_ldexp_f32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00] + +v_ldexp_f32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00] + +v_ldexp_f32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x67,0x04,0x02,0x00] + +v_ldexp_f32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00] + +v_ldexp_f32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00] + +v_ldexp_f32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x77,0x04,0x02,0x00] + +v_ldexp_f32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x7c,0x04,0x02,0x00] + +v_ldexp_f32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00] + +v_ldexp_f32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00] + +v_ldexp_f32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00] + +v_ldexp_f32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00] + +v_ldexp_f32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x00] + +v_ldexp_f32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x00] + +v_ldexp_f32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00] + +v_ldexp_f32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00] + +v_ldexp_f32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xcf,0x00,0x00] + +v_ldexp_f32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00] + +v_ldexp_f32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00] + +v_ldexp_f32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x00,0x00] + +v_ldexp_f32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xf9,0x00,0x00] + +v_ldexp_f32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00] + +v_ldexp_f32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00] + +v_ldexp_f32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00] + +v_ldexp_f32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00] + +v_ldexp_f32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x00] + +v_ldexp_f32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x00] + +v_ldexp_f32 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x20] + +v_ldexp_f32 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x62,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f32 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x62,0xd7,0x01,0x05,0x02,0x00] + +v_ldexp_f32 v5, v1, v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x08] + +v_ldexp_f32 v5, v1, v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x10] + +v_ldexp_f32 v5, v1, v2 div:2 +// GFX10: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x18] + +v_cvt_pknorm_i16_f32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0xff,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x67,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x6a,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x6b,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x77,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x7c,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x7e,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x7f,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x80,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0xc1,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0xf0,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0xf7,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x03,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x00,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xcf,0x00,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xd5,0x00,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xd7,0x00,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x00,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xf9,0x00,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xfd,0x00,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x00,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0x01,0x01,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0x83,0x01,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xe1,0x01,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x01,0x00] + +v_cvt_pknorm_i16_f32 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x20] + +v_cvt_pknorm_i16_f32 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x40] + +v_cvt_pknorm_i16_f32 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x60] + +v_cvt_pknorm_i16_f32 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x68,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x68,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x68,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f32 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x68,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x69,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0xff,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x67,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x6a,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x6b,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x77,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x7c,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x7e,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x7f,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x80,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0xc1,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0xf0,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0xf7,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x03,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x00,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xcf,0x00,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xd5,0x00,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xd7,0x00,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x00,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xf9,0x00,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xfd,0x00,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x00,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0x01,0x01,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0x83,0x01,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xe1,0x01,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x01,0x00] + +v_cvt_pknorm_u16_f32 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x20] + +v_cvt_pknorm_u16_f32 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x40] + +v_cvt_pknorm_u16_f32 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x60] + +v_cvt_pknorm_u16_f32 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x69,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x69,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x69,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f32 v5, v1, v2 clamp +// GFX10: encoding: [0x05,0x80,0x69,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pk_u16_u32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pk_u16_u32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pk_u16_u32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0xff,0x05,0x02,0x00] + +v_cvt_pk_u16_u32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x67,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x6a,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x6b,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x77,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x7c,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x7e,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x7f,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x80,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0xc1,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0xf0,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0xf7,0x04,0x02,0x00] + +v_cvt_pk_u16_u32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x03,0x00] + +v_cvt_pk_u16_u32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x00,0x00] + +v_cvt_pk_u16_u32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xcf,0x00,0x00] + +v_cvt_pk_u16_u32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd5,0x00,0x00] + +v_cvt_pk_u16_u32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd7,0x00,0x00] + +v_cvt_pk_u16_u32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x00,0x00] + +v_cvt_pk_u16_u32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xf9,0x00,0x00] + +v_cvt_pk_u16_u32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xfd,0x00,0x00] + +v_cvt_pk_u16_u32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x00,0x00] + +v_cvt_pk_u16_u32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0x01,0x01,0x00] + +v_cvt_pk_u16_u32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0x83,0x01,0x00] + +v_cvt_pk_u16_u32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xe1,0x01,0x00] + +v_cvt_pk_u16_u32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x01,0x00] + +v_cvt_pk_i16_i32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pk_i16_i32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pk_i16_i32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0xff,0x05,0x02,0x00] + +v_cvt_pk_i16_i32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x67,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x6a,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x6b,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x77,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x7c,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x7e,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x7f,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x80,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0xc1,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0xf0,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0xf7,0x04,0x02,0x00] + +v_cvt_pk_i16_i32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x03,0x00] + +v_cvt_pk_i16_i32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x00,0x00] + +v_cvt_pk_i16_i32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xcf,0x00,0x00] + +v_cvt_pk_i16_i32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd5,0x00,0x00] + +v_cvt_pk_i16_i32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd7,0x00,0x00] + +v_cvt_pk_i16_i32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x00,0x00] + +v_cvt_pk_i16_i32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xf9,0x00,0x00] + +v_cvt_pk_i16_i32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xfd,0x00,0x00] + +v_cvt_pk_i16_i32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x00,0x00] + +v_cvt_pk_i16_i32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0x01,0x01,0x00] + +v_cvt_pk_i16_i32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0x83,0x01,0x00] + +v_cvt_pk_i16_i32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xe1,0x01,0x00] + +v_cvt_pk_i16_i32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x01,0x00] + +v_mad_legacy_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_legacy_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x40,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_legacy_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0xff,0x05,0x0e,0x04] + +v_mad_legacy_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x67,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x6a,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x6b,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x77,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x7c,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x7e,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x7f,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x80,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0xc1,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0xf0,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0xf7,0x04,0x0e,0x04] + +v_mad_legacy_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xff,0x0f,0x04] + +v_mad_legacy_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0c,0x04] + +v_mad_legacy_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xcf,0x0c,0x04] + +v_mad_legacy_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xd5,0x0c,0x04] + +v_mad_legacy_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xd7,0x0c,0x04] + +v_mad_legacy_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xef,0x0c,0x04] + +v_mad_legacy_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xf9,0x0c,0x04] + +v_mad_legacy_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xfd,0x0c,0x04] + +v_mad_legacy_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xff,0x0c,0x04] + +v_mad_legacy_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x01,0x0d,0x04] + +v_mad_legacy_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x83,0x0d,0x04] + +v_mad_legacy_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xe1,0x0d,0x04] + +v_mad_legacy_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0xef,0x0d,0x04] + +v_mad_legacy_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xfe,0x07] + +v_mad_legacy_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x00] + +v_mad_legacy_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x9e,0x01] + +v_mad_legacy_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xaa,0x01] + +v_mad_legacy_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xae,0x01] + +v_mad_legacy_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xde,0x01] + +v_mad_legacy_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xf2,0x01] + +v_mad_legacy_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xfa,0x01] + +v_mad_legacy_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xfe,0x01] + +v_mad_legacy_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x02,0x02] + +v_mad_legacy_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x06,0x03] + +v_mad_legacy_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xc2,0x03] + +v_mad_legacy_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xde,0x03] + +v_mad_legacy_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x24] + +v_mad_legacy_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x44] + +v_mad_legacy_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x84] + +v_mad_legacy_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0xe4] + +v_mad_legacy_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x40,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_legacy_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x40,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_legacy_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x40,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_legacy_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x40,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_legacy_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x40,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_legacy_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x0c] + +v_mad_legacy_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x14] + +v_mad_legacy_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x1c] + +v_mad_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x41,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0xff,0x05,0x0e,0x04] + +v_mad_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x04,0x0e,0x04] + +v_mad_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x67,0x04,0x0e,0x04] + +v_mad_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x6a,0x04,0x0e,0x04] + +v_mad_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x6b,0x04,0x0e,0x04] + +v_mad_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x77,0x04,0x0e,0x04] + +v_mad_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x7c,0x04,0x0e,0x04] + +v_mad_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x7e,0x04,0x0e,0x04] + +v_mad_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x7f,0x04,0x0e,0x04] + +v_mad_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x80,0x04,0x0e,0x04] + +v_mad_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0xc1,0x04,0x0e,0x04] + +v_mad_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0xf0,0x04,0x0e,0x04] + +v_mad_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0xf7,0x04,0x0e,0x04] + +v_mad_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xff,0x0f,0x04] + +v_mad_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0c,0x04] + +v_mad_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xcf,0x0c,0x04] + +v_mad_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xd5,0x0c,0x04] + +v_mad_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xd7,0x0c,0x04] + +v_mad_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xef,0x0c,0x04] + +v_mad_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xf9,0x0c,0x04] + +v_mad_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xfd,0x0c,0x04] + +v_mad_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xff,0x0c,0x04] + +v_mad_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x01,0x0d,0x04] + +v_mad_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x83,0x0d,0x04] + +v_mad_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xe1,0x0d,0x04] + +v_mad_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0xef,0x0d,0x04] + +v_mad_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xfe,0x07] + +v_mad_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x00] + +v_mad_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x9e,0x01] + +v_mad_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xaa,0x01] + +v_mad_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xae,0x01] + +v_mad_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xde,0x01] + +v_mad_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xf2,0x01] + +v_mad_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xfa,0x01] + +v_mad_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xfe,0x01] + +v_mad_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x02,0x02] + +v_mad_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x06,0x03] + +v_mad_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xc2,0x03] + +v_mad_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xde,0x03] + +v_mad_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x24] + +v_mad_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x44] + +v_mad_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x84] + +v_mad_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0xe4] + +v_mad_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x41,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x41,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x41,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x41,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x41,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x0c] + +v_mad_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x14] + +v_mad_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x1c] + +v_mad_i32_i24 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_i32_i24 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x42,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_i32_i24 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0xff,0x05,0x0e,0x04] + +v_mad_i32_i24 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x67,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x6a,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x6b,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x77,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x7c,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x7e,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x7f,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x80,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0xc1,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0xf0,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0xf7,0x04,0x0e,0x04] + +v_mad_i32_i24 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xff,0x0f,0x04] + +v_mad_i32_i24 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x0c,0x04] + +v_mad_i32_i24 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xcf,0x0c,0x04] + +v_mad_i32_i24 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xd5,0x0c,0x04] + +v_mad_i32_i24 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xd7,0x0c,0x04] + +v_mad_i32_i24 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xef,0x0c,0x04] + +v_mad_i32_i24 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xf9,0x0c,0x04] + +v_mad_i32_i24 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xfd,0x0c,0x04] + +v_mad_i32_i24 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xff,0x0c,0x04] + +v_mad_i32_i24 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x01,0x0d,0x04] + +v_mad_i32_i24 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x83,0x0d,0x04] + +v_mad_i32_i24 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xe1,0x0d,0x04] + +v_mad_i32_i24 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0xef,0x0d,0x04] + +v_mad_i32_i24 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xfe,0x07] + +v_mad_i32_i24 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x0e,0x00] + +v_mad_i32_i24 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x9e,0x01] + +v_mad_i32_i24 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xaa,0x01] + +v_mad_i32_i24 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xae,0x01] + +v_mad_i32_i24 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xde,0x01] + +v_mad_i32_i24 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xf2,0x01] + +v_mad_i32_i24 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xfa,0x01] + +v_mad_i32_i24 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xfe,0x01] + +v_mad_i32_i24 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x02,0x02] + +v_mad_i32_i24 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x06,0x03] + +v_mad_i32_i24 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xc2,0x03] + +v_mad_i32_i24 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xde,0x03] + +v_mad_u32_u24 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_u32_u24 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x43,0xd5,0x01,0x05,0x0e,0x04] + +v_mad_u32_u24 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0xff,0x05,0x0e,0x04] + +v_mad_u32_u24 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x67,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x6a,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x6b,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x77,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x7c,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x7e,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x7f,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x80,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0xc1,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0xf0,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0xf7,0x04,0x0e,0x04] + +v_mad_u32_u24 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xff,0x0f,0x04] + +v_mad_u32_u24 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x0c,0x04] + +v_mad_u32_u24 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xcf,0x0c,0x04] + +v_mad_u32_u24 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xd5,0x0c,0x04] + +v_mad_u32_u24 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xd7,0x0c,0x04] + +v_mad_u32_u24 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xef,0x0c,0x04] + +v_mad_u32_u24 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xf9,0x0c,0x04] + +v_mad_u32_u24 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xfd,0x0c,0x04] + +v_mad_u32_u24 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xff,0x0c,0x04] + +v_mad_u32_u24 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x01,0x0d,0x04] + +v_mad_u32_u24 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x83,0x0d,0x04] + +v_mad_u32_u24 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xe1,0x0d,0x04] + +v_mad_u32_u24 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0xef,0x0d,0x04] + +v_mad_u32_u24 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xfe,0x07] + +v_mad_u32_u24 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x0e,0x00] + +v_mad_u32_u24 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x9e,0x01] + +v_mad_u32_u24 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xaa,0x01] + +v_mad_u32_u24 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xae,0x01] + +v_mad_u32_u24 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xde,0x01] + +v_mad_u32_u24 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xf2,0x01] + +v_mad_u32_u24 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xfa,0x01] + +v_mad_u32_u24 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xfe,0x01] + +v_mad_u32_u24 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x02,0x02] + +v_mad_u32_u24 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x06,0x03] + +v_mad_u32_u24 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xc2,0x03] + +v_mad_u32_u24 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xde,0x03] + +v_cubeid_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x04] + +v_cubeid_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x44,0xd5,0x01,0x05,0x0e,0x04] + +v_cubeid_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0xff,0x05,0x0e,0x04] + +v_cubeid_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x04,0x0e,0x04] + +v_cubeid_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x67,0x04,0x0e,0x04] + +v_cubeid_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x6a,0x04,0x0e,0x04] + +v_cubeid_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x6b,0x04,0x0e,0x04] + +v_cubeid_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x77,0x04,0x0e,0x04] + +v_cubeid_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x7c,0x04,0x0e,0x04] + +v_cubeid_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x7e,0x04,0x0e,0x04] + +v_cubeid_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x7f,0x04,0x0e,0x04] + +v_cubeid_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x80,0x04,0x0e,0x04] + +v_cubeid_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0xc1,0x04,0x0e,0x04] + +v_cubeid_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0xf0,0x04,0x0e,0x04] + +v_cubeid_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0xf7,0x04,0x0e,0x04] + +v_cubeid_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xff,0x0f,0x04] + +v_cubeid_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0c,0x04] + +v_cubeid_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xcf,0x0c,0x04] + +v_cubeid_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xd5,0x0c,0x04] + +v_cubeid_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xd7,0x0c,0x04] + +v_cubeid_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xef,0x0c,0x04] + +v_cubeid_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xf9,0x0c,0x04] + +v_cubeid_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xfd,0x0c,0x04] + +v_cubeid_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xff,0x0c,0x04] + +v_cubeid_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x01,0x0d,0x04] + +v_cubeid_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x83,0x0d,0x04] + +v_cubeid_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xe1,0x0d,0x04] + +v_cubeid_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0xef,0x0d,0x04] + +v_cubeid_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xfe,0x07] + +v_cubeid_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x00] + +v_cubeid_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x9e,0x01] + +v_cubeid_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xaa,0x01] + +v_cubeid_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xae,0x01] + +v_cubeid_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xde,0x01] + +v_cubeid_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xf2,0x01] + +v_cubeid_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xfa,0x01] + +v_cubeid_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xfe,0x01] + +v_cubeid_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x02,0x02] + +v_cubeid_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x06,0x03] + +v_cubeid_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xc2,0x03] + +v_cubeid_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xde,0x03] + +v_cubeid_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x24] + +v_cubeid_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x44] + +v_cubeid_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x84] + +v_cubeid_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0xe4] + +v_cubeid_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x44,0xd5,0x01,0x05,0x0e,0x04] + +v_cubeid_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x44,0xd5,0x01,0x05,0x0e,0x04] + +v_cubeid_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x44,0xd5,0x01,0x05,0x0e,0x04] + +v_cubeid_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x44,0xd5,0x01,0x05,0x0e,0x04] + +v_cubeid_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x44,0xd5,0x01,0x05,0x0e,0x04] + +v_cubeid_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x0c] + +v_cubeid_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x14] + +v_cubeid_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x1c] + +v_cubesc_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x04] + +v_cubesc_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x45,0xd5,0x01,0x05,0x0e,0x04] + +v_cubesc_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0xff,0x05,0x0e,0x04] + +v_cubesc_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x04,0x0e,0x04] + +v_cubesc_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x67,0x04,0x0e,0x04] + +v_cubesc_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x6a,0x04,0x0e,0x04] + +v_cubesc_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x6b,0x04,0x0e,0x04] + +v_cubesc_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x77,0x04,0x0e,0x04] + +v_cubesc_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x7c,0x04,0x0e,0x04] + +v_cubesc_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x7e,0x04,0x0e,0x04] + +v_cubesc_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x7f,0x04,0x0e,0x04] + +v_cubesc_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x80,0x04,0x0e,0x04] + +v_cubesc_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0xc1,0x04,0x0e,0x04] + +v_cubesc_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0xf0,0x04,0x0e,0x04] + +v_cubesc_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0xf7,0x04,0x0e,0x04] + +v_cubesc_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xff,0x0f,0x04] + +v_cubesc_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0c,0x04] + +v_cubesc_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xcf,0x0c,0x04] + +v_cubesc_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xd5,0x0c,0x04] + +v_cubesc_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xd7,0x0c,0x04] + +v_cubesc_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xef,0x0c,0x04] + +v_cubesc_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xf9,0x0c,0x04] + +v_cubesc_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xfd,0x0c,0x04] + +v_cubesc_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xff,0x0c,0x04] + +v_cubesc_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x01,0x0d,0x04] + +v_cubesc_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x83,0x0d,0x04] + +v_cubesc_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xe1,0x0d,0x04] + +v_cubesc_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0xef,0x0d,0x04] + +v_cubesc_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xfe,0x07] + +v_cubesc_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x00] + +v_cubesc_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x9e,0x01] + +v_cubesc_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xaa,0x01] + +v_cubesc_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xae,0x01] + +v_cubesc_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xde,0x01] + +v_cubesc_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xf2,0x01] + +v_cubesc_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xfa,0x01] + +v_cubesc_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xfe,0x01] + +v_cubesc_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x02,0x02] + +v_cubesc_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x06,0x03] + +v_cubesc_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xc2,0x03] + +v_cubesc_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xde,0x03] + +v_cubesc_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x24] + +v_cubesc_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x44] + +v_cubesc_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x84] + +v_cubesc_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0xe4] + +v_cubesc_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x45,0xd5,0x01,0x05,0x0e,0x04] + +v_cubesc_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x45,0xd5,0x01,0x05,0x0e,0x04] + +v_cubesc_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x45,0xd5,0x01,0x05,0x0e,0x04] + +v_cubesc_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x45,0xd5,0x01,0x05,0x0e,0x04] + +v_cubesc_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x45,0xd5,0x01,0x05,0x0e,0x04] + +v_cubesc_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x0c] + +v_cubesc_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x14] + +v_cubesc_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x1c] + +v_cubetc_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x04] + +v_cubetc_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x46,0xd5,0x01,0x05,0x0e,0x04] + +v_cubetc_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0xff,0x05,0x0e,0x04] + +v_cubetc_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x04,0x0e,0x04] + +v_cubetc_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x67,0x04,0x0e,0x04] + +v_cubetc_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x6a,0x04,0x0e,0x04] + +v_cubetc_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x6b,0x04,0x0e,0x04] + +v_cubetc_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x77,0x04,0x0e,0x04] + +v_cubetc_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x7c,0x04,0x0e,0x04] + +v_cubetc_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x7e,0x04,0x0e,0x04] + +v_cubetc_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x7f,0x04,0x0e,0x04] + +v_cubetc_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x80,0x04,0x0e,0x04] + +v_cubetc_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0xc1,0x04,0x0e,0x04] + +v_cubetc_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0xf0,0x04,0x0e,0x04] + +v_cubetc_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0xf7,0x04,0x0e,0x04] + +v_cubetc_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xff,0x0f,0x04] + +v_cubetc_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0c,0x04] + +v_cubetc_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xcf,0x0c,0x04] + +v_cubetc_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xd5,0x0c,0x04] + +v_cubetc_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xd7,0x0c,0x04] + +v_cubetc_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xef,0x0c,0x04] + +v_cubetc_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xf9,0x0c,0x04] + +v_cubetc_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xfd,0x0c,0x04] + +v_cubetc_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xff,0x0c,0x04] + +v_cubetc_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x01,0x0d,0x04] + +v_cubetc_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x83,0x0d,0x04] + +v_cubetc_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xe1,0x0d,0x04] + +v_cubetc_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0xef,0x0d,0x04] + +v_cubetc_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xfe,0x07] + +v_cubetc_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x00] + +v_cubetc_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x9e,0x01] + +v_cubetc_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xaa,0x01] + +v_cubetc_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xae,0x01] + +v_cubetc_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xde,0x01] + +v_cubetc_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xf2,0x01] + +v_cubetc_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xfa,0x01] + +v_cubetc_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xfe,0x01] + +v_cubetc_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x02,0x02] + +v_cubetc_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x06,0x03] + +v_cubetc_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xc2,0x03] + +v_cubetc_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xde,0x03] + +v_cubetc_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x24] + +v_cubetc_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x44] + +v_cubetc_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x84] + +v_cubetc_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0xe4] + +v_cubetc_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x46,0xd5,0x01,0x05,0x0e,0x04] + +v_cubetc_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x46,0xd5,0x01,0x05,0x0e,0x04] + +v_cubetc_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x46,0xd5,0x01,0x05,0x0e,0x04] + +v_cubetc_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x46,0xd5,0x01,0x05,0x0e,0x04] + +v_cubetc_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x46,0xd5,0x01,0x05,0x0e,0x04] + +v_cubetc_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x0c] + +v_cubetc_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x14] + +v_cubetc_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x1c] + +v_cubema_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x04] + +v_cubema_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x47,0xd5,0x01,0x05,0x0e,0x04] + +v_cubema_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0xff,0x05,0x0e,0x04] + +v_cubema_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x04,0x0e,0x04] + +v_cubema_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x67,0x04,0x0e,0x04] + +v_cubema_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x6a,0x04,0x0e,0x04] + +v_cubema_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x6b,0x04,0x0e,0x04] + +v_cubema_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x77,0x04,0x0e,0x04] + +v_cubema_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x7c,0x04,0x0e,0x04] + +v_cubema_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x7e,0x04,0x0e,0x04] + +v_cubema_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x7f,0x04,0x0e,0x04] + +v_cubema_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x80,0x04,0x0e,0x04] + +v_cubema_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0xc1,0x04,0x0e,0x04] + +v_cubema_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0xf0,0x04,0x0e,0x04] + +v_cubema_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0xf7,0x04,0x0e,0x04] + +v_cubema_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xff,0x0f,0x04] + +v_cubema_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0c,0x04] + +v_cubema_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xcf,0x0c,0x04] + +v_cubema_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xd5,0x0c,0x04] + +v_cubema_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xd7,0x0c,0x04] + +v_cubema_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xef,0x0c,0x04] + +v_cubema_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xf9,0x0c,0x04] + +v_cubema_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xfd,0x0c,0x04] + +v_cubema_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xff,0x0c,0x04] + +v_cubema_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x01,0x0d,0x04] + +v_cubema_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x83,0x0d,0x04] + +v_cubema_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xe1,0x0d,0x04] + +v_cubema_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0xef,0x0d,0x04] + +v_cubema_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xfe,0x07] + +v_cubema_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x00] + +v_cubema_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x9e,0x01] + +v_cubema_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xaa,0x01] + +v_cubema_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xae,0x01] + +v_cubema_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xde,0x01] + +v_cubema_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xf2,0x01] + +v_cubema_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xfa,0x01] + +v_cubema_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xfe,0x01] + +v_cubema_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x02,0x02] + +v_cubema_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x06,0x03] + +v_cubema_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xc2,0x03] + +v_cubema_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xde,0x03] + +v_cubema_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x24] + +v_cubema_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x44] + +v_cubema_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x84] + +v_cubema_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0xe4] + +v_cubema_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x47,0xd5,0x01,0x05,0x0e,0x04] + +v_cubema_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x47,0xd5,0x01,0x05,0x0e,0x04] + +v_cubema_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x47,0xd5,0x01,0x05,0x0e,0x04] + +v_cubema_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x47,0xd5,0x01,0x05,0x0e,0x04] + +v_cubema_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x47,0xd5,0x01,0x05,0x0e,0x04] + +v_cubema_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x0c] + +v_cubema_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x14] + +v_cubema_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x1c] + +v_bfe_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x0e,0x04] + +v_bfe_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x48,0xd5,0x01,0x05,0x0e,0x04] + +v_bfe_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0xff,0x05,0x0e,0x04] + +v_bfe_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x04,0x0e,0x04] + +v_bfe_u32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x67,0x04,0x0e,0x04] + +v_bfe_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x6a,0x04,0x0e,0x04] + +v_bfe_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x6b,0x04,0x0e,0x04] + +v_bfe_u32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x77,0x04,0x0e,0x04] + +v_bfe_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x7c,0x04,0x0e,0x04] + +v_bfe_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x7e,0x04,0x0e,0x04] + +v_bfe_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x7f,0x04,0x0e,0x04] + +v_bfe_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x80,0x04,0x0e,0x04] + +v_bfe_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0xc1,0x04,0x0e,0x04] + +v_bfe_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0xf0,0x04,0x0e,0x04] + +v_bfe_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0xf7,0x04,0x0e,0x04] + +v_bfe_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xff,0x0f,0x04] + +v_bfe_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x0c,0x04] + +v_bfe_u32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xcf,0x0c,0x04] + +v_bfe_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xd5,0x0c,0x04] + +v_bfe_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xd7,0x0c,0x04] + +v_bfe_u32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xef,0x0c,0x04] + +v_bfe_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xf9,0x0c,0x04] + +v_bfe_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xfd,0x0c,0x04] + +v_bfe_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xff,0x0c,0x04] + +v_bfe_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x01,0x0d,0x04] + +v_bfe_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x83,0x0d,0x04] + +v_bfe_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xe1,0x0d,0x04] + +v_bfe_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0xef,0x0d,0x04] + +v_bfe_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xfe,0x07] + +v_bfe_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x0e,0x00] + +v_bfe_u32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x9e,0x01] + +v_bfe_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xaa,0x01] + +v_bfe_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xae,0x01] + +v_bfe_u32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xde,0x01] + +v_bfe_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xf2,0x01] + +v_bfe_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xfa,0x01] + +v_bfe_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xfe,0x01] + +v_bfe_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x02,0x02] + +v_bfe_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x06,0x03] + +v_bfe_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xc2,0x03] + +v_bfe_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xde,0x03] + +v_bfe_i32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x0e,0x04] + +v_bfe_i32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x49,0xd5,0x01,0x05,0x0e,0x04] + +v_bfe_i32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0xff,0x05,0x0e,0x04] + +v_bfe_i32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x04,0x0e,0x04] + +v_bfe_i32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x67,0x04,0x0e,0x04] + +v_bfe_i32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x6a,0x04,0x0e,0x04] + +v_bfe_i32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x6b,0x04,0x0e,0x04] + +v_bfe_i32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x77,0x04,0x0e,0x04] + +v_bfe_i32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x7c,0x04,0x0e,0x04] + +v_bfe_i32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x7e,0x04,0x0e,0x04] + +v_bfe_i32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x7f,0x04,0x0e,0x04] + +v_bfe_i32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x80,0x04,0x0e,0x04] + +v_bfe_i32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0xc1,0x04,0x0e,0x04] + +v_bfe_i32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0xf0,0x04,0x0e,0x04] + +v_bfe_i32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0xf7,0x04,0x0e,0x04] + +v_bfe_i32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xff,0x0f,0x04] + +v_bfe_i32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x0c,0x04] + +v_bfe_i32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xcf,0x0c,0x04] + +v_bfe_i32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xd5,0x0c,0x04] + +v_bfe_i32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xd7,0x0c,0x04] + +v_bfe_i32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xef,0x0c,0x04] + +v_bfe_i32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xf9,0x0c,0x04] + +v_bfe_i32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xfd,0x0c,0x04] + +v_bfe_i32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xff,0x0c,0x04] + +v_bfe_i32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x01,0x0d,0x04] + +v_bfe_i32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x83,0x0d,0x04] + +v_bfe_i32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xe1,0x0d,0x04] + +v_bfe_i32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0xef,0x0d,0x04] + +v_bfe_i32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xfe,0x07] + +v_bfe_i32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x0e,0x00] + +v_bfe_i32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x9e,0x01] + +v_bfe_i32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xaa,0x01] + +v_bfe_i32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xae,0x01] + +v_bfe_i32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xde,0x01] + +v_bfe_i32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xf2,0x01] + +v_bfe_i32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xfa,0x01] + +v_bfe_i32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xfe,0x01] + +v_bfe_i32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x02,0x02] + +v_bfe_i32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x06,0x03] + +v_bfe_i32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xc2,0x03] + +v_bfe_i32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xde,0x03] + +v_bfi_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x04] + +v_bfi_b32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x04] + +v_bfi_b32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0xff,0x05,0x0e,0x04] + +v_bfi_b32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x04,0x0e,0x04] + +v_bfi_b32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x67,0x04,0x0e,0x04] + +v_bfi_b32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x6a,0x04,0x0e,0x04] + +v_bfi_b32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x6b,0x04,0x0e,0x04] + +v_bfi_b32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x77,0x04,0x0e,0x04] + +v_bfi_b32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x7c,0x04,0x0e,0x04] + +v_bfi_b32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x7e,0x04,0x0e,0x04] + +v_bfi_b32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x7f,0x04,0x0e,0x04] + +v_bfi_b32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x80,0x04,0x0e,0x04] + +v_bfi_b32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0xc1,0x04,0x0e,0x04] + +v_bfi_b32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0xf0,0x04,0x0e,0x04] + +v_bfi_b32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0xf7,0x04,0x0e,0x04] + +v_bfi_b32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xff,0x0f,0x04] + +v_bfi_b32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x0c,0x04] + +v_bfi_b32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xcf,0x0c,0x04] + +v_bfi_b32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xd5,0x0c,0x04] + +v_bfi_b32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xd7,0x0c,0x04] + +v_bfi_b32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xef,0x0c,0x04] + +v_bfi_b32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xf9,0x0c,0x04] + +v_bfi_b32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xfd,0x0c,0x04] + +v_bfi_b32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xff,0x0c,0x04] + +v_bfi_b32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x01,0x0d,0x04] + +v_bfi_b32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x83,0x0d,0x04] + +v_bfi_b32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xe1,0x0d,0x04] + +v_bfi_b32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0xef,0x0d,0x04] + +v_bfi_b32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xfe,0x07] + +v_bfi_b32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x00] + +v_bfi_b32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x9e,0x01] + +v_bfi_b32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xaa,0x01] + +v_bfi_b32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xae,0x01] + +v_bfi_b32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xde,0x01] + +v_bfi_b32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xf2,0x01] + +v_bfi_b32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xfa,0x01] + +v_bfi_b32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xfe,0x01] + +v_bfi_b32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x02,0x02] + +v_bfi_b32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x06,0x03] + +v_bfi_b32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xc2,0x03] + +v_bfi_b32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xde,0x03] + +v_fma_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0xff,0x05,0x0e,0x04] + +v_fma_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x04,0x0e,0x04] + +v_fma_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x67,0x04,0x0e,0x04] + +v_fma_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x6a,0x04,0x0e,0x04] + +v_fma_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x6b,0x04,0x0e,0x04] + +v_fma_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x77,0x04,0x0e,0x04] + +v_fma_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x7c,0x04,0x0e,0x04] + +v_fma_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x7e,0x04,0x0e,0x04] + +v_fma_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x7f,0x04,0x0e,0x04] + +v_fma_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x80,0x04,0x0e,0x04] + +v_fma_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0xc1,0x04,0x0e,0x04] + +v_fma_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0xf0,0x04,0x0e,0x04] + +v_fma_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0xf7,0x04,0x0e,0x04] + +v_fma_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xff,0x0f,0x04] + +v_fma_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0c,0x04] + +v_fma_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xcf,0x0c,0x04] + +v_fma_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xd5,0x0c,0x04] + +v_fma_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xd7,0x0c,0x04] + +v_fma_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xef,0x0c,0x04] + +v_fma_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xf9,0x0c,0x04] + +v_fma_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xfd,0x0c,0x04] + +v_fma_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xff,0x0c,0x04] + +v_fma_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x01,0x0d,0x04] + +v_fma_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x83,0x0d,0x04] + +v_fma_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xe1,0x0d,0x04] + +v_fma_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0xef,0x0d,0x04] + +v_fma_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xfe,0x07] + +v_fma_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x00] + +v_fma_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x9e,0x01] + +v_fma_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xaa,0x01] + +v_fma_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xae,0x01] + +v_fma_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xde,0x01] + +v_fma_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xf2,0x01] + +v_fma_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xfa,0x01] + +v_fma_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xfe,0x01] + +v_fma_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x02,0x02] + +v_fma_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x06,0x03] + +v_fma_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xc2,0x03] + +v_fma_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xde,0x03] + +v_fma_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x24] + +v_fma_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x44] + +v_fma_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x84] + +v_fma_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0xe4] + +v_fma_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x4b,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x4b,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x4b,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x4b,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x4b,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x0c] + +v_fma_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x14] + +v_fma_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x1c] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0xfe,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0xfe,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x02,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x04,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], s[102:103], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x66,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], vcc, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x6a,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], ttmp[10:11], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x76,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], exec, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x7e,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], 0, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x80,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], -1, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0xc1,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0xf0,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0xf7,0x04,0x0e,0x04] + +v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0xfd,0x0f,0x04] + +v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x09,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x0d,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], s[102:103], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0xcd,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], vcc, v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0xd5,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], ttmp[10:11], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0xed,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], exec, v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0xfd,0x0c,0x04] + +v_fma_f64 v[5:6], v[1:2], 0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x01,0x0d,0x04] + +v_fma_f64 v[5:6], v[1:2], -1, v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x83,0x0d,0x04] + +v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0xe1,0x0d,0x04] + +v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0xef,0x0d,0x04] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xfa,0x07] + +v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x1a,0x00] + +v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x22,0x00] + +v_fma_f64 v[5:6], v[1:2], v[2:3], s[102:103] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x9a,0x01] + +v_fma_f64 v[5:6], v[1:2], v[2:3], vcc +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xaa,0x01] + +v_fma_f64 v[5:6], v[1:2], v[2:3], ttmp[10:11] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xda,0x01] + +v_fma_f64 v[5:6], v[1:2], v[2:3], exec +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xfa,0x01] + +v_fma_f64 v[5:6], v[1:2], v[2:3], 0 +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x02,0x02] + +v_fma_f64 v[5:6], v[1:2], v[2:3], -1 +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x06,0x03] + +v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5 +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xc2,0x03] + +v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0 +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xde,0x03] + +v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x24] + +v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x44] + +v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x84] + +v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0xe4] + +v_fma_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x01,0x4c,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4] +// GFX10: encoding: [0x05,0x02,0x4c,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], v[1:2], v[2:3], |v[3:4]| +// GFX10: encoding: [0x05,0x04,0x4c,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]| +// GFX10: encoding: [0x05,0x07,0x4c,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp +// GFX10: encoding: [0x05,0x80,0x4c,0xd5,0x01,0x05,0x0e,0x04] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x0c] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x14] + +v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 +// GFX10: encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x1c] + +v_lerp_u8 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x04] + +v_lerp_u8 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x04] + +v_lerp_u8 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0xff,0x05,0x0e,0x04] + +v_lerp_u8 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x04,0x0e,0x04] + +v_lerp_u8 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x67,0x04,0x0e,0x04] + +v_lerp_u8 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x6a,0x04,0x0e,0x04] + +v_lerp_u8 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x6b,0x04,0x0e,0x04] + +v_lerp_u8 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x77,0x04,0x0e,0x04] + +v_lerp_u8 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x7c,0x04,0x0e,0x04] + +v_lerp_u8 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x7e,0x04,0x0e,0x04] + +v_lerp_u8 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x7f,0x04,0x0e,0x04] + +v_lerp_u8 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x80,0x04,0x0e,0x04] + +v_lerp_u8 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0xc1,0x04,0x0e,0x04] + +v_lerp_u8 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0xf0,0x04,0x0e,0x04] + +v_lerp_u8 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0xf7,0x04,0x0e,0x04] + +v_lerp_u8 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xff,0x0f,0x04] + +v_lerp_u8 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x0c,0x04] + +v_lerp_u8 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xcf,0x0c,0x04] + +v_lerp_u8 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xd5,0x0c,0x04] + +v_lerp_u8 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xd7,0x0c,0x04] + +v_lerp_u8 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xef,0x0c,0x04] + +v_lerp_u8 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xf9,0x0c,0x04] + +v_lerp_u8 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xfd,0x0c,0x04] + +v_lerp_u8 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xff,0x0c,0x04] + +v_lerp_u8 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x01,0x0d,0x04] + +v_lerp_u8 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x83,0x0d,0x04] + +v_lerp_u8 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xe1,0x0d,0x04] + +v_lerp_u8 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0xef,0x0d,0x04] + +v_lerp_u8 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xfe,0x07] + +v_lerp_u8 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x00] + +v_lerp_u8 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x9e,0x01] + +v_lerp_u8 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xaa,0x01] + +v_lerp_u8 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xae,0x01] + +v_lerp_u8 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xde,0x01] + +v_lerp_u8 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xf2,0x01] + +v_lerp_u8 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xfa,0x01] + +v_lerp_u8 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xfe,0x01] + +v_lerp_u8 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x02,0x02] + +v_lerp_u8 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x06,0x03] + +v_lerp_u8 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xc2,0x03] + +v_lerp_u8 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xde,0x03] + +v_alignbit_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x04] + +v_alignbit_b32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x04] + +v_alignbit_b32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0xff,0x05,0x0e,0x04] + +v_alignbit_b32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x04,0x0e,0x04] + +v_alignbit_b32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x67,0x04,0x0e,0x04] + +v_alignbit_b32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x6a,0x04,0x0e,0x04] + +v_alignbit_b32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x6b,0x04,0x0e,0x04] + +v_alignbit_b32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x77,0x04,0x0e,0x04] + +v_alignbit_b32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x7c,0x04,0x0e,0x04] + +v_alignbit_b32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x7e,0x04,0x0e,0x04] + +v_alignbit_b32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x7f,0x04,0x0e,0x04] + +v_alignbit_b32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0xff,0x0f,0x04] + +v_alignbit_b32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0x0c,0x04] + +v_alignbit_b32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0xcf,0x0c,0x04] + +v_alignbit_b32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0xd5,0x0c,0x04] + +v_alignbit_b32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0xd7,0x0c,0x04] + +v_alignbit_b32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0xef,0x0c,0x04] + +v_alignbit_b32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0xf9,0x0c,0x04] + +v_alignbit_b32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0xfd,0x0c,0x04] + +v_alignbit_b32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0xff,0x0c,0x04] + +v_alignbit_b32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xfe,0x07] + +v_alignbit_b32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x00] + +v_alignbit_b32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0x9e,0x01] + +v_alignbit_b32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xaa,0x01] + +v_alignbit_b32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xae,0x01] + +v_alignbit_b32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xde,0x01] + +v_alignbit_b32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xf2,0x01] + +v_alignbit_b32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xfa,0x01] + +v_alignbit_b32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xfe,0x01] + +v_alignbyte_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x04] + +v_alignbyte_b32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x04] + +v_alignbyte_b32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0xff,0x05,0x0e,0x04] + +v_alignbyte_b32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x04,0x0e,0x04] + +v_alignbyte_b32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x67,0x04,0x0e,0x04] + +v_alignbyte_b32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x6a,0x04,0x0e,0x04] + +v_alignbyte_b32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x6b,0x04,0x0e,0x04] + +v_alignbyte_b32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x77,0x04,0x0e,0x04] + +v_alignbyte_b32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x7c,0x04,0x0e,0x04] + +v_alignbyte_b32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x7e,0x04,0x0e,0x04] + +v_alignbyte_b32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x7f,0x04,0x0e,0x04] + +v_alignbyte_b32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0xff,0x0f,0x04] + +v_alignbyte_b32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0x0c,0x04] + +v_alignbyte_b32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0xcf,0x0c,0x04] + +v_alignbyte_b32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0xd5,0x0c,0x04] + +v_alignbyte_b32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0xd7,0x0c,0x04] + +v_alignbyte_b32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0xef,0x0c,0x04] + +v_alignbyte_b32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0xf9,0x0c,0x04] + +v_alignbyte_b32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0xfd,0x0c,0x04] + +v_alignbyte_b32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0xff,0x0c,0x04] + +v_alignbyte_b32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xfe,0x07] + +v_alignbyte_b32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x00] + +v_alignbyte_b32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0x9e,0x01] + +v_alignbyte_b32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xaa,0x01] + +v_alignbyte_b32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xae,0x01] + +v_alignbyte_b32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xde,0x01] + +v_alignbyte_b32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xf2,0x01] + +v_alignbyte_b32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xfa,0x01] + +v_alignbyte_b32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xfe,0x01] + +v_mullit_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x04] + +v_mullit_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x50,0xd5,0x01,0x05,0x0e,0x04] + +v_mullit_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0xff,0x05,0x0e,0x04] + +v_mullit_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x04,0x0e,0x04] + +v_mullit_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x67,0x04,0x0e,0x04] + +v_mullit_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x6a,0x04,0x0e,0x04] + +v_mullit_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x6b,0x04,0x0e,0x04] + +v_mullit_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x77,0x04,0x0e,0x04] + +v_mullit_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x7c,0x04,0x0e,0x04] + +v_mullit_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x7e,0x04,0x0e,0x04] + +v_mullit_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x7f,0x04,0x0e,0x04] + +v_mullit_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x80,0x04,0x0e,0x04] + +v_mullit_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0xc1,0x04,0x0e,0x04] + +v_mullit_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0xf0,0x04,0x0e,0x04] + +v_mullit_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0xf7,0x04,0x0e,0x04] + +v_mullit_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xff,0x0f,0x04] + +v_mullit_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0c,0x04] + +v_mullit_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xcf,0x0c,0x04] + +v_mullit_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xd5,0x0c,0x04] + +v_mullit_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xd7,0x0c,0x04] + +v_mullit_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xef,0x0c,0x04] + +v_mullit_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xf9,0x0c,0x04] + +v_mullit_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xfd,0x0c,0x04] + +v_mullit_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xff,0x0c,0x04] + +v_mullit_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x01,0x0d,0x04] + +v_mullit_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x83,0x0d,0x04] + +v_mullit_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xe1,0x0d,0x04] + +v_mullit_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0xef,0x0d,0x04] + +v_mullit_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xfe,0x07] + +v_mullit_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x00] + +v_mullit_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x9e,0x01] + +v_mullit_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xaa,0x01] + +v_mullit_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xae,0x01] + +v_mullit_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xde,0x01] + +v_mullit_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xf2,0x01] + +v_mullit_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xfa,0x01] + +v_mullit_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xfe,0x01] + +v_mullit_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x02,0x02] + +v_mullit_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x06,0x03] + +v_mullit_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xc2,0x03] + +v_mullit_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xde,0x03] + +v_mullit_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x24] + +v_mullit_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x44] + +v_mullit_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x84] + +v_mullit_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0xe4] + +v_mullit_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x50,0xd5,0x01,0x05,0x0e,0x04] + +v_mullit_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x50,0xd5,0x01,0x05,0x0e,0x04] + +v_mullit_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x50,0xd5,0x01,0x05,0x0e,0x04] + +v_mullit_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x50,0xd5,0x01,0x05,0x0e,0x04] + +v_mullit_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x50,0xd5,0x01,0x05,0x0e,0x04] + +v_mullit_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x0c] + +v_mullit_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x14] + +v_mullit_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x1c] + +v_min3_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x51,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0xff,0x05,0x0e,0x04] + +v_min3_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x04,0x0e,0x04] + +v_min3_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x67,0x04,0x0e,0x04] + +v_min3_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x6a,0x04,0x0e,0x04] + +v_min3_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x6b,0x04,0x0e,0x04] + +v_min3_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x77,0x04,0x0e,0x04] + +v_min3_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x7c,0x04,0x0e,0x04] + +v_min3_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x7e,0x04,0x0e,0x04] + +v_min3_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x7f,0x04,0x0e,0x04] + +v_min3_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x80,0x04,0x0e,0x04] + +v_min3_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0xc1,0x04,0x0e,0x04] + +v_min3_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0xf0,0x04,0x0e,0x04] + +v_min3_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0xf7,0x04,0x0e,0x04] + +v_min3_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xff,0x0f,0x04] + +v_min3_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0c,0x04] + +v_min3_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xcf,0x0c,0x04] + +v_min3_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xd5,0x0c,0x04] + +v_min3_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xd7,0x0c,0x04] + +v_min3_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xef,0x0c,0x04] + +v_min3_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xf9,0x0c,0x04] + +v_min3_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xfd,0x0c,0x04] + +v_min3_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xff,0x0c,0x04] + +v_min3_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x01,0x0d,0x04] + +v_min3_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x83,0x0d,0x04] + +v_min3_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xe1,0x0d,0x04] + +v_min3_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0xef,0x0d,0x04] + +v_min3_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xfe,0x07] + +v_min3_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x00] + +v_min3_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x9e,0x01] + +v_min3_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xaa,0x01] + +v_min3_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xae,0x01] + +v_min3_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xde,0x01] + +v_min3_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xf2,0x01] + +v_min3_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xfa,0x01] + +v_min3_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xfe,0x01] + +v_min3_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x02,0x02] + +v_min3_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x06,0x03] + +v_min3_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xc2,0x03] + +v_min3_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xde,0x03] + +v_min3_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x24] + +v_min3_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x44] + +v_min3_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x84] + +v_min3_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0xe4] + +v_min3_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x51,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x51,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x51,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x51,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x51,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x0c] + +v_min3_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x14] + +v_min3_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x1c] + +v_min3_i32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_i32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x52,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_i32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0xff,0x05,0x0e,0x04] + +v_min3_i32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x04,0x0e,0x04] + +v_min3_i32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x67,0x04,0x0e,0x04] + +v_min3_i32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x6a,0x04,0x0e,0x04] + +v_min3_i32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x6b,0x04,0x0e,0x04] + +v_min3_i32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x77,0x04,0x0e,0x04] + +v_min3_i32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x7c,0x04,0x0e,0x04] + +v_min3_i32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x7e,0x04,0x0e,0x04] + +v_min3_i32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x7f,0x04,0x0e,0x04] + +v_min3_i32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x80,0x04,0x0e,0x04] + +v_min3_i32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0xc1,0x04,0x0e,0x04] + +v_min3_i32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0xf0,0x04,0x0e,0x04] + +v_min3_i32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0xf7,0x04,0x0e,0x04] + +v_min3_i32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xff,0x0f,0x04] + +v_min3_i32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x0c,0x04] + +v_min3_i32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xcf,0x0c,0x04] + +v_min3_i32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xd5,0x0c,0x04] + +v_min3_i32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xd7,0x0c,0x04] + +v_min3_i32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xef,0x0c,0x04] + +v_min3_i32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xf9,0x0c,0x04] + +v_min3_i32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xfd,0x0c,0x04] + +v_min3_i32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xff,0x0c,0x04] + +v_min3_i32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x01,0x0d,0x04] + +v_min3_i32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x83,0x0d,0x04] + +v_min3_i32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xe1,0x0d,0x04] + +v_min3_i32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0xef,0x0d,0x04] + +v_min3_i32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xfe,0x07] + +v_min3_i32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x0e,0x00] + +v_min3_i32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x9e,0x01] + +v_min3_i32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xaa,0x01] + +v_min3_i32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xae,0x01] + +v_min3_i32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xde,0x01] + +v_min3_i32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xf2,0x01] + +v_min3_i32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xfa,0x01] + +v_min3_i32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xfe,0x01] + +v_min3_i32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x02,0x02] + +v_min3_i32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x06,0x03] + +v_min3_i32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xc2,0x03] + +v_min3_i32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xde,0x03] + +v_min3_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x53,0xd5,0x01,0x05,0x0e,0x04] + +v_min3_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0xff,0x05,0x0e,0x04] + +v_min3_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x04,0x0e,0x04] + +v_min3_u32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x67,0x04,0x0e,0x04] + +v_min3_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x6a,0x04,0x0e,0x04] + +v_min3_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x6b,0x04,0x0e,0x04] + +v_min3_u32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x77,0x04,0x0e,0x04] + +v_min3_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x7c,0x04,0x0e,0x04] + +v_min3_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x7e,0x04,0x0e,0x04] + +v_min3_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x7f,0x04,0x0e,0x04] + +v_min3_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x80,0x04,0x0e,0x04] + +v_min3_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0xc1,0x04,0x0e,0x04] + +v_min3_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0xf0,0x04,0x0e,0x04] + +v_min3_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0xf7,0x04,0x0e,0x04] + +v_min3_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xff,0x0f,0x04] + +v_min3_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x0c,0x04] + +v_min3_u32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xcf,0x0c,0x04] + +v_min3_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xd5,0x0c,0x04] + +v_min3_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xd7,0x0c,0x04] + +v_min3_u32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xef,0x0c,0x04] + +v_min3_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xf9,0x0c,0x04] + +v_min3_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xfd,0x0c,0x04] + +v_min3_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xff,0x0c,0x04] + +v_min3_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x01,0x0d,0x04] + +v_min3_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x83,0x0d,0x04] + +v_min3_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xe1,0x0d,0x04] + +v_min3_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0xef,0x0d,0x04] + +v_min3_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xfe,0x07] + +v_min3_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x0e,0x00] + +v_min3_u32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x9e,0x01] + +v_min3_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xaa,0x01] + +v_min3_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xae,0x01] + +v_min3_u32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xde,0x01] + +v_min3_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xf2,0x01] + +v_min3_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xfa,0x01] + +v_min3_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xfe,0x01] + +v_min3_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x02,0x02] + +v_min3_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x06,0x03] + +v_min3_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xc2,0x03] + +v_min3_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xde,0x03] + +v_max3_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x54,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0xff,0x05,0x0e,0x04] + +v_max3_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x04,0x0e,0x04] + +v_max3_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x67,0x04,0x0e,0x04] + +v_max3_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x6a,0x04,0x0e,0x04] + +v_max3_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x6b,0x04,0x0e,0x04] + +v_max3_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x77,0x04,0x0e,0x04] + +v_max3_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x7c,0x04,0x0e,0x04] + +v_max3_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x7e,0x04,0x0e,0x04] + +v_max3_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x7f,0x04,0x0e,0x04] + +v_max3_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x80,0x04,0x0e,0x04] + +v_max3_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0xc1,0x04,0x0e,0x04] + +v_max3_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0xf0,0x04,0x0e,0x04] + +v_max3_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0xf7,0x04,0x0e,0x04] + +v_max3_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xff,0x0f,0x04] + +v_max3_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0c,0x04] + +v_max3_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xcf,0x0c,0x04] + +v_max3_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xd5,0x0c,0x04] + +v_max3_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xd7,0x0c,0x04] + +v_max3_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xef,0x0c,0x04] + +v_max3_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xf9,0x0c,0x04] + +v_max3_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xfd,0x0c,0x04] + +v_max3_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xff,0x0c,0x04] + +v_max3_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x01,0x0d,0x04] + +v_max3_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x83,0x0d,0x04] + +v_max3_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xe1,0x0d,0x04] + +v_max3_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0xef,0x0d,0x04] + +v_max3_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xfe,0x07] + +v_max3_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x00] + +v_max3_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x9e,0x01] + +v_max3_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xaa,0x01] + +v_max3_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xae,0x01] + +v_max3_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xde,0x01] + +v_max3_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xf2,0x01] + +v_max3_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xfa,0x01] + +v_max3_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xfe,0x01] + +v_max3_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x02,0x02] + +v_max3_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x06,0x03] + +v_max3_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xc2,0x03] + +v_max3_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xde,0x03] + +v_max3_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x24] + +v_max3_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x44] + +v_max3_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x84] + +v_max3_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0xe4] + +v_max3_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x54,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x54,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x54,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x54,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x54,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x0c] + +v_max3_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x14] + +v_max3_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x1c] + +v_max3_i32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_i32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x55,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_i32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0xff,0x05,0x0e,0x04] + +v_max3_i32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x04,0x0e,0x04] + +v_max3_i32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x67,0x04,0x0e,0x04] + +v_max3_i32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x6a,0x04,0x0e,0x04] + +v_max3_i32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x6b,0x04,0x0e,0x04] + +v_max3_i32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x77,0x04,0x0e,0x04] + +v_max3_i32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x7c,0x04,0x0e,0x04] + +v_max3_i32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x7e,0x04,0x0e,0x04] + +v_max3_i32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x7f,0x04,0x0e,0x04] + +v_max3_i32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x80,0x04,0x0e,0x04] + +v_max3_i32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0xc1,0x04,0x0e,0x04] + +v_max3_i32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0xf0,0x04,0x0e,0x04] + +v_max3_i32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0xf7,0x04,0x0e,0x04] + +v_max3_i32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xff,0x0f,0x04] + +v_max3_i32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x0c,0x04] + +v_max3_i32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xcf,0x0c,0x04] + +v_max3_i32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xd5,0x0c,0x04] + +v_max3_i32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xd7,0x0c,0x04] + +v_max3_i32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xef,0x0c,0x04] + +v_max3_i32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xf9,0x0c,0x04] + +v_max3_i32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xfd,0x0c,0x04] + +v_max3_i32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xff,0x0c,0x04] + +v_max3_i32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x01,0x0d,0x04] + +v_max3_i32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x83,0x0d,0x04] + +v_max3_i32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xe1,0x0d,0x04] + +v_max3_i32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0xef,0x0d,0x04] + +v_max3_i32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xfe,0x07] + +v_max3_i32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x0e,0x00] + +v_max3_i32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x9e,0x01] + +v_max3_i32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xaa,0x01] + +v_max3_i32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xae,0x01] + +v_max3_i32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xde,0x01] + +v_max3_i32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xf2,0x01] + +v_max3_i32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xfa,0x01] + +v_max3_i32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xfe,0x01] + +v_max3_i32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x02,0x02] + +v_max3_i32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x06,0x03] + +v_max3_i32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xc2,0x03] + +v_max3_i32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xde,0x03] + +v_max3_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x56,0xd5,0x01,0x05,0x0e,0x04] + +v_max3_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0xff,0x05,0x0e,0x04] + +v_max3_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x04,0x0e,0x04] + +v_max3_u32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x67,0x04,0x0e,0x04] + +v_max3_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x6a,0x04,0x0e,0x04] + +v_max3_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x6b,0x04,0x0e,0x04] + +v_max3_u32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x77,0x04,0x0e,0x04] + +v_max3_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x7c,0x04,0x0e,0x04] + +v_max3_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x7e,0x04,0x0e,0x04] + +v_max3_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x7f,0x04,0x0e,0x04] + +v_max3_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x80,0x04,0x0e,0x04] + +v_max3_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0xc1,0x04,0x0e,0x04] + +v_max3_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0xf0,0x04,0x0e,0x04] + +v_max3_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0xf7,0x04,0x0e,0x04] + +v_max3_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xff,0x0f,0x04] + +v_max3_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x0c,0x04] + +v_max3_u32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xcf,0x0c,0x04] + +v_max3_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xd5,0x0c,0x04] + +v_max3_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xd7,0x0c,0x04] + +v_max3_u32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xef,0x0c,0x04] + +v_max3_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xf9,0x0c,0x04] + +v_max3_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xfd,0x0c,0x04] + +v_max3_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xff,0x0c,0x04] + +v_max3_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x01,0x0d,0x04] + +v_max3_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x83,0x0d,0x04] + +v_max3_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xe1,0x0d,0x04] + +v_max3_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0xef,0x0d,0x04] + +v_max3_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xfe,0x07] + +v_max3_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x0e,0x00] + +v_max3_u32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x9e,0x01] + +v_max3_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xaa,0x01] + +v_max3_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xae,0x01] + +v_max3_u32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xde,0x01] + +v_max3_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xf2,0x01] + +v_max3_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xfa,0x01] + +v_max3_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xfe,0x01] + +v_max3_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x02,0x02] + +v_max3_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x06,0x03] + +v_max3_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xc2,0x03] + +v_max3_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xde,0x03] + +v_med3_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x57,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0xff,0x05,0x0e,0x04] + +v_med3_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x04,0x0e,0x04] + +v_med3_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x67,0x04,0x0e,0x04] + +v_med3_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x6a,0x04,0x0e,0x04] + +v_med3_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x6b,0x04,0x0e,0x04] + +v_med3_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x77,0x04,0x0e,0x04] + +v_med3_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x7c,0x04,0x0e,0x04] + +v_med3_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x7e,0x04,0x0e,0x04] + +v_med3_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x7f,0x04,0x0e,0x04] + +v_med3_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x80,0x04,0x0e,0x04] + +v_med3_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0xc1,0x04,0x0e,0x04] + +v_med3_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0xf0,0x04,0x0e,0x04] + +v_med3_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0xf7,0x04,0x0e,0x04] + +v_med3_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xff,0x0f,0x04] + +v_med3_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0c,0x04] + +v_med3_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xcf,0x0c,0x04] + +v_med3_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xd5,0x0c,0x04] + +v_med3_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xd7,0x0c,0x04] + +v_med3_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xef,0x0c,0x04] + +v_med3_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xf9,0x0c,0x04] + +v_med3_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xfd,0x0c,0x04] + +v_med3_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xff,0x0c,0x04] + +v_med3_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x01,0x0d,0x04] + +v_med3_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x83,0x0d,0x04] + +v_med3_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xe1,0x0d,0x04] + +v_med3_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0xef,0x0d,0x04] + +v_med3_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xfe,0x07] + +v_med3_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x00] + +v_med3_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x9e,0x01] + +v_med3_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xaa,0x01] + +v_med3_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xae,0x01] + +v_med3_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xde,0x01] + +v_med3_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xf2,0x01] + +v_med3_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xfa,0x01] + +v_med3_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xfe,0x01] + +v_med3_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x02,0x02] + +v_med3_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x06,0x03] + +v_med3_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xc2,0x03] + +v_med3_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xde,0x03] + +v_med3_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x24] + +v_med3_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x44] + +v_med3_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x84] + +v_med3_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0xe4] + +v_med3_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x57,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x57,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x57,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x57,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x57,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x0c] + +v_med3_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x14] + +v_med3_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x1c] + +v_med3_i32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_i32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x58,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_i32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0xff,0x05,0x0e,0x04] + +v_med3_i32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x04,0x0e,0x04] + +v_med3_i32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x67,0x04,0x0e,0x04] + +v_med3_i32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x6a,0x04,0x0e,0x04] + +v_med3_i32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x6b,0x04,0x0e,0x04] + +v_med3_i32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x77,0x04,0x0e,0x04] + +v_med3_i32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x7c,0x04,0x0e,0x04] + +v_med3_i32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x7e,0x04,0x0e,0x04] + +v_med3_i32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x7f,0x04,0x0e,0x04] + +v_med3_i32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x80,0x04,0x0e,0x04] + +v_med3_i32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0xc1,0x04,0x0e,0x04] + +v_med3_i32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0xf0,0x04,0x0e,0x04] + +v_med3_i32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0xf7,0x04,0x0e,0x04] + +v_med3_i32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xff,0x0f,0x04] + +v_med3_i32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x0c,0x04] + +v_med3_i32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xcf,0x0c,0x04] + +v_med3_i32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xd5,0x0c,0x04] + +v_med3_i32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xd7,0x0c,0x04] + +v_med3_i32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xef,0x0c,0x04] + +v_med3_i32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xf9,0x0c,0x04] + +v_med3_i32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xfd,0x0c,0x04] + +v_med3_i32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xff,0x0c,0x04] + +v_med3_i32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x01,0x0d,0x04] + +v_med3_i32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x83,0x0d,0x04] + +v_med3_i32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xe1,0x0d,0x04] + +v_med3_i32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0xef,0x0d,0x04] + +v_med3_i32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xfe,0x07] + +v_med3_i32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x0e,0x00] + +v_med3_i32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x9e,0x01] + +v_med3_i32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xaa,0x01] + +v_med3_i32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xae,0x01] + +v_med3_i32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xde,0x01] + +v_med3_i32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xf2,0x01] + +v_med3_i32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xfa,0x01] + +v_med3_i32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xfe,0x01] + +v_med3_i32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x02,0x02] + +v_med3_i32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x06,0x03] + +v_med3_i32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xc2,0x03] + +v_med3_i32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xde,0x03] + +v_med3_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x59,0xd5,0x01,0x05,0x0e,0x04] + +v_med3_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0xff,0x05,0x0e,0x04] + +v_med3_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x04,0x0e,0x04] + +v_med3_u32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x67,0x04,0x0e,0x04] + +v_med3_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x6a,0x04,0x0e,0x04] + +v_med3_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x6b,0x04,0x0e,0x04] + +v_med3_u32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x77,0x04,0x0e,0x04] + +v_med3_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x7c,0x04,0x0e,0x04] + +v_med3_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x7e,0x04,0x0e,0x04] + +v_med3_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x7f,0x04,0x0e,0x04] + +v_med3_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x80,0x04,0x0e,0x04] + +v_med3_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0xc1,0x04,0x0e,0x04] + +v_med3_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0xf0,0x04,0x0e,0x04] + +v_med3_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0xf7,0x04,0x0e,0x04] + +v_med3_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xff,0x0f,0x04] + +v_med3_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x0c,0x04] + +v_med3_u32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xcf,0x0c,0x04] + +v_med3_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xd5,0x0c,0x04] + +v_med3_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xd7,0x0c,0x04] + +v_med3_u32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xef,0x0c,0x04] + +v_med3_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xf9,0x0c,0x04] + +v_med3_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xfd,0x0c,0x04] + +v_med3_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xff,0x0c,0x04] + +v_med3_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x01,0x0d,0x04] + +v_med3_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x83,0x0d,0x04] + +v_med3_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xe1,0x0d,0x04] + +v_med3_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0xef,0x0d,0x04] + +v_med3_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xfe,0x07] + +v_med3_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x0e,0x00] + +v_med3_u32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x9e,0x01] + +v_med3_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xaa,0x01] + +v_med3_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xae,0x01] + +v_med3_u32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xde,0x01] + +v_med3_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xf2,0x01] + +v_med3_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xfa,0x01] + +v_med3_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xfe,0x01] + +v_med3_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x02,0x02] + +v_med3_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x06,0x03] + +v_med3_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xc2,0x03] + +v_med3_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xde,0x03] + +v_sad_u8 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x04] + +v_sad_u8 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x04] + +v_sad_u8 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0xff,0x05,0x0e,0x04] + +v_sad_u8 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x04,0x0e,0x04] + +v_sad_u8 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x67,0x04,0x0e,0x04] + +v_sad_u8 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x6a,0x04,0x0e,0x04] + +v_sad_u8 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x6b,0x04,0x0e,0x04] + +v_sad_u8 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x77,0x04,0x0e,0x04] + +v_sad_u8 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x7c,0x04,0x0e,0x04] + +v_sad_u8 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x7e,0x04,0x0e,0x04] + +v_sad_u8 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x7f,0x04,0x0e,0x04] + +v_sad_u8 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x80,0x04,0x0e,0x04] + +v_sad_u8 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0xc1,0x04,0x0e,0x04] + +v_sad_u8 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0xf0,0x04,0x0e,0x04] + +v_sad_u8 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0xf7,0x04,0x0e,0x04] + +v_sad_u8 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xff,0x0f,0x04] + +v_sad_u8 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x0c,0x04] + +v_sad_u8 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xcf,0x0c,0x04] + +v_sad_u8 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xd5,0x0c,0x04] + +v_sad_u8 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xd7,0x0c,0x04] + +v_sad_u8 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xef,0x0c,0x04] + +v_sad_u8 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xf9,0x0c,0x04] + +v_sad_u8 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xfd,0x0c,0x04] + +v_sad_u8 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xff,0x0c,0x04] + +v_sad_u8 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x01,0x0d,0x04] + +v_sad_u8 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x83,0x0d,0x04] + +v_sad_u8 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xe1,0x0d,0x04] + +v_sad_u8 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0xef,0x0d,0x04] + +v_sad_u8 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xfe,0x07] + +v_sad_u8 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x00] + +v_sad_u8 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x9e,0x01] + +v_sad_u8 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xaa,0x01] + +v_sad_u8 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xae,0x01] + +v_sad_u8 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xde,0x01] + +v_sad_u8 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xf2,0x01] + +v_sad_u8 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xfa,0x01] + +v_sad_u8 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xfe,0x01] + +v_sad_u8 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x02,0x02] + +v_sad_u8 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x06,0x03] + +v_sad_u8 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xc2,0x03] + +v_sad_u8 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xde,0x03] + +v_sad_hi_u8 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x04] + +v_sad_hi_u8 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x04] + +v_sad_hi_u8 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0xff,0x05,0x0e,0x04] + +v_sad_hi_u8 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x67,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x6a,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x6b,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x77,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x7c,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x7e,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x7f,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x80,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0xc1,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0xf0,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0xf7,0x04,0x0e,0x04] + +v_sad_hi_u8 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xff,0x0f,0x04] + +v_sad_hi_u8 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x0c,0x04] + +v_sad_hi_u8 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xcf,0x0c,0x04] + +v_sad_hi_u8 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xd5,0x0c,0x04] + +v_sad_hi_u8 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xd7,0x0c,0x04] + +v_sad_hi_u8 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xef,0x0c,0x04] + +v_sad_hi_u8 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xf9,0x0c,0x04] + +v_sad_hi_u8 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xfd,0x0c,0x04] + +v_sad_hi_u8 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xff,0x0c,0x04] + +v_sad_hi_u8 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x01,0x0d,0x04] + +v_sad_hi_u8 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x83,0x0d,0x04] + +v_sad_hi_u8 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xe1,0x0d,0x04] + +v_sad_hi_u8 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0xef,0x0d,0x04] + +v_sad_hi_u8 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xfe,0x07] + +v_sad_hi_u8 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x00] + +v_sad_hi_u8 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x9e,0x01] + +v_sad_hi_u8 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xaa,0x01] + +v_sad_hi_u8 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xae,0x01] + +v_sad_hi_u8 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xde,0x01] + +v_sad_hi_u8 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xf2,0x01] + +v_sad_hi_u8 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xfa,0x01] + +v_sad_hi_u8 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xfe,0x01] + +v_sad_hi_u8 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x02,0x02] + +v_sad_hi_u8 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x06,0x03] + +v_sad_hi_u8 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xc2,0x03] + +v_sad_hi_u8 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xde,0x03] + +v_sad_u16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x04] + +v_sad_u16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x04] + +v_sad_u16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0xff,0x05,0x0e,0x04] + +v_sad_u16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x04,0x0e,0x04] + +v_sad_u16 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x67,0x04,0x0e,0x04] + +v_sad_u16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x6a,0x04,0x0e,0x04] + +v_sad_u16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x6b,0x04,0x0e,0x04] + +v_sad_u16 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x77,0x04,0x0e,0x04] + +v_sad_u16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x7c,0x04,0x0e,0x04] + +v_sad_u16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x7e,0x04,0x0e,0x04] + +v_sad_u16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x7f,0x04,0x0e,0x04] + +v_sad_u16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x80,0x04,0x0e,0x04] + +v_sad_u16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0xc1,0x04,0x0e,0x04] + +v_sad_u16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0xf0,0x04,0x0e,0x04] + +v_sad_u16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0xf7,0x04,0x0e,0x04] + +v_sad_u16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xff,0x0f,0x04] + +v_sad_u16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x0c,0x04] + +v_sad_u16 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xcf,0x0c,0x04] + +v_sad_u16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xd5,0x0c,0x04] + +v_sad_u16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xd7,0x0c,0x04] + +v_sad_u16 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xef,0x0c,0x04] + +v_sad_u16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xf9,0x0c,0x04] + +v_sad_u16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xfd,0x0c,0x04] + +v_sad_u16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xff,0x0c,0x04] + +v_sad_u16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x01,0x0d,0x04] + +v_sad_u16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x83,0x0d,0x04] + +v_sad_u16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xe1,0x0d,0x04] + +v_sad_u16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0xef,0x0d,0x04] + +v_sad_u16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xfe,0x07] + +v_sad_u16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x00] + +v_sad_u16 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x9e,0x01] + +v_sad_u16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xaa,0x01] + +v_sad_u16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xae,0x01] + +v_sad_u16 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xde,0x01] + +v_sad_u16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xf2,0x01] + +v_sad_u16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xfa,0x01] + +v_sad_u16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xfe,0x01] + +v_sad_u16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x02,0x02] + +v_sad_u16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x06,0x03] + +v_sad_u16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xc2,0x03] + +v_sad_u16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xde,0x03] + +v_sad_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x04] + +v_sad_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x04] + +v_sad_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0xff,0x05,0x0e,0x04] + +v_sad_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x04,0x0e,0x04] + +v_sad_u32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x67,0x04,0x0e,0x04] + +v_sad_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x6a,0x04,0x0e,0x04] + +v_sad_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x6b,0x04,0x0e,0x04] + +v_sad_u32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x77,0x04,0x0e,0x04] + +v_sad_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x7c,0x04,0x0e,0x04] + +v_sad_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x7e,0x04,0x0e,0x04] + +v_sad_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x7f,0x04,0x0e,0x04] + +v_sad_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x80,0x04,0x0e,0x04] + +v_sad_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0xc1,0x04,0x0e,0x04] + +v_sad_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0xf0,0x04,0x0e,0x04] + +v_sad_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0xf7,0x04,0x0e,0x04] + +v_sad_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xff,0x0f,0x04] + +v_sad_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x0c,0x04] + +v_sad_u32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xcf,0x0c,0x04] + +v_sad_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xd5,0x0c,0x04] + +v_sad_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xd7,0x0c,0x04] + +v_sad_u32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xef,0x0c,0x04] + +v_sad_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xf9,0x0c,0x04] + +v_sad_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xfd,0x0c,0x04] + +v_sad_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xff,0x0c,0x04] + +v_sad_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x01,0x0d,0x04] + +v_sad_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x83,0x0d,0x04] + +v_sad_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xe1,0x0d,0x04] + +v_sad_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0xef,0x0d,0x04] + +v_sad_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xfe,0x07] + +v_sad_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x00] + +v_sad_u32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x9e,0x01] + +v_sad_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xaa,0x01] + +v_sad_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xae,0x01] + +v_sad_u32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xde,0x01] + +v_sad_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xf2,0x01] + +v_sad_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xfa,0x01] + +v_sad_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xfe,0x01] + +v_sad_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x02,0x02] + +v_sad_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x06,0x03] + +v_sad_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xc2,0x03] + +v_sad_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xde,0x03] + +v_cvt_pk_u8_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x04] + +v_cvt_pk_u8_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0xff,0x05,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x67,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x6a,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x6b,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x77,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x7c,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x7e,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x7f,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x80,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0xc1,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0xf0,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0xf7,0x04,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xff,0x0f,0x04] + +v_cvt_pk_u8_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x0c,0x04] + +v_cvt_pk_u8_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xcf,0x0c,0x04] + +v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xd5,0x0c,0x04] + +v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xd7,0x0c,0x04] + +v_cvt_pk_u8_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xef,0x0c,0x04] + +v_cvt_pk_u8_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xf9,0x0c,0x04] + +v_cvt_pk_u8_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xfd,0x0c,0x04] + +v_cvt_pk_u8_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xff,0x0c,0x04] + +v_cvt_pk_u8_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x01,0x0d,0x04] + +v_cvt_pk_u8_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x83,0x0d,0x04] + +v_cvt_pk_u8_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xe1,0x0d,0x04] + +v_cvt_pk_u8_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0xef,0x0d,0x04] + +v_cvt_pk_u8_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xfe,0x07] + +v_cvt_pk_u8_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x00] + +v_cvt_pk_u8_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x9e,0x01] + +v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xaa,0x01] + +v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xae,0x01] + +v_cvt_pk_u8_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xde,0x01] + +v_cvt_pk_u8_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xf2,0x01] + +v_cvt_pk_u8_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xfa,0x01] + +v_cvt_pk_u8_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xfe,0x01] + +v_cvt_pk_u8_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x02,0x02] + +v_cvt_pk_u8_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x06,0x03] + +v_cvt_pk_u8_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xc2,0x03] + +v_cvt_pk_u8_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xde,0x03] + +v_cvt_pk_u8_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x24] + +v_cvt_pk_u8_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x5e,0xd5,0x01,0x05,0x0e,0x04] + +v_cvt_pk_u8_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x5e,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0xff,0x05,0x0e,0x04] + +v_div_fixup_f32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x67,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x6a,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x6b,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x77,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x7c,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x7e,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x7f,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x80,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0xc1,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0xf0,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0xf7,0x04,0x0e,0x04] + +v_div_fixup_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xff,0x0f,0x04] + +v_div_fixup_f32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0c,0x04] + +v_div_fixup_f32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xcf,0x0c,0x04] + +v_div_fixup_f32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xd5,0x0c,0x04] + +v_div_fixup_f32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xd7,0x0c,0x04] + +v_div_fixup_f32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xef,0x0c,0x04] + +v_div_fixup_f32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xf9,0x0c,0x04] + +v_div_fixup_f32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xfd,0x0c,0x04] + +v_div_fixup_f32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xff,0x0c,0x04] + +v_div_fixup_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x01,0x0d,0x04] + +v_div_fixup_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x83,0x0d,0x04] + +v_div_fixup_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xe1,0x0d,0x04] + +v_div_fixup_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0xef,0x0d,0x04] + +v_div_fixup_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xfe,0x07] + +v_div_fixup_f32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x00] + +v_div_fixup_f32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x9e,0x01] + +v_div_fixup_f32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xaa,0x01] + +v_div_fixup_f32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xae,0x01] + +v_div_fixup_f32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xde,0x01] + +v_div_fixup_f32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xf2,0x01] + +v_div_fixup_f32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xfa,0x01] + +v_div_fixup_f32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xfe,0x01] + +v_div_fixup_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x02,0x02] + +v_div_fixup_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x06,0x03] + +v_div_fixup_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xc2,0x03] + +v_div_fixup_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xde,0x03] + +v_div_fixup_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x24] + +v_div_fixup_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x44] + +v_div_fixup_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x84] + +v_div_fixup_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0xe4] + +v_div_fixup_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x5f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x5f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x5f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x5f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x5f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x0c] + +v_div_fixup_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x14] + +v_div_fixup_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x1c] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0xfe,0x00,0x60,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0xfe,0x05,0x0e,0x04] + +v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x02,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x04,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], s[102:103], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x66,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x6a,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], ttmp[10:11], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x76,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x7e,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x80,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0xc1,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0xf0,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0xf7,0x04,0x0e,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0xfd,0x0f,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x09,0x0c,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x0d,0x0c,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], s[102:103], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0xcd,0x0c,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0xd5,0x0c,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], ttmp[10:11], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0xed,0x0c,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0xfd,0x0c,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x01,0x0d,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x83,0x0d,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0xe1,0x0d,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0xef,0x0d,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xfa,0x07] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x1a,0x00] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x22,0x00] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[102:103] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x9a,0x01] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xaa,0x01] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], ttmp[10:11] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xda,0x01] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xfa,0x01] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0 +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x02,0x02] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1 +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x06,0x03] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5 +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xc2,0x03] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0 +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xde,0x03] + +v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x24] + +v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x44] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x84] + +v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0xe4] + +v_div_fixup_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x01,0x60,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4] +// GFX10: encoding: [0x05,0x02,0x60,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], |v[3:4]| +// GFX10: encoding: [0x05,0x04,0x60,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]| +// GFX10: encoding: [0x05,0x07,0x60,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp +// GFX10: encoding: [0x05,0x80,0x60,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x0c] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x14] + +v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 +// GFX10: encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x1c] + +v_add_f64 v[5:6], v[1:2], v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x00] + +v_add_f64 v[254:255], v[1:2], v[2:3] +// GFX10: encoding: [0xfe,0x00,0x64,0xd5,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], v[254:255], v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0xfe,0x05,0x02,0x00] + +v_add_f64 v[5:6], s[2:3], v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x02,0x04,0x02,0x00] + +v_add_f64 v[5:6], s[4:5], v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x04,0x04,0x02,0x00] + +v_add_f64 v[5:6], s[102:103], v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x66,0x04,0x02,0x00] + +v_add_f64 v[5:6], vcc, v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x6a,0x04,0x02,0x00] + +v_add_f64 v[5:6], ttmp[10:11], v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x76,0x04,0x02,0x00] + +v_add_f64 v[5:6], exec, v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x7e,0x04,0x02,0x00] + +v_add_f64 v[5:6], 0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x80,0x04,0x02,0x00] + +v_add_f64 v[5:6], -1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0xc1,0x04,0x02,0x00] + +v_add_f64 v[5:6], 0.5, v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0xf0,0x04,0x02,0x00] + +v_add_f64 v[5:6], -4.0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0xf7,0x04,0x02,0x00] + +v_add_f64 v[5:6], v[1:2], v[254:255] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x03,0x00] + +v_add_f64 v[5:6], v[1:2], s[4:5] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x09,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], s[6:7] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x0d,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], s[102:103] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0xcd,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], vcc +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0xd5,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], ttmp[10:11] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0xed,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], exec +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x00,0x00] + +v_add_f64 v[5:6], v[1:2], 0 +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x01,0x01,0x00] + +v_add_f64 v[5:6], v[1:2], -1 +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x83,0x01,0x00] + +v_add_f64 v[5:6], v[1:2], 0.5 +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0xe1,0x01,0x00] + +v_add_f64 v[5:6], v[1:2], -4.0 +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0xef,0x01,0x00] + +v_add_f64 v[5:6], -v[1:2], v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x20] + +v_add_f64 v[5:6], v[1:2], -v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x40] + +v_add_f64 v[5:6], -v[1:2], -v[2:3] +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x60] + +v_add_f64 v[5:6], |v[1:2]|, v[2:3] +// GFX10: encoding: [0x05,0x01,0x64,0xd5,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], v[1:2], |v[2:3]| +// GFX10: encoding: [0x05,0x02,0x64,0xd5,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], |v[1:2]|, |v[2:3]| +// GFX10: encoding: [0x05,0x03,0x64,0xd5,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], v[1:2], v[2:3] clamp +// GFX10: encoding: [0x05,0x80,0x64,0xd5,0x01,0x05,0x02,0x00] + +v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x08] + +v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x10] + +v_add_f64 v[5:6], v[1:2], v[2:3] div:2 +// GFX10: encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x18] + +v_mul_f64 v[5:6], v[1:2], v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f64 v[254:255], v[1:2], v[2:3] +// GFX10: encoding: [0xfe,0x00,0x65,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], v[254:255], v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0xfe,0x05,0x02,0x00] + +v_mul_f64 v[5:6], s[2:3], v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x02,0x04,0x02,0x00] + +v_mul_f64 v[5:6], s[4:5], v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x04,0x04,0x02,0x00] + +v_mul_f64 v[5:6], s[102:103], v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x66,0x04,0x02,0x00] + +v_mul_f64 v[5:6], vcc, v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_f64 v[5:6], ttmp[10:11], v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x76,0x04,0x02,0x00] + +v_mul_f64 v[5:6], exec, v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_f64 v[5:6], 0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x80,0x04,0x02,0x00] + +v_mul_f64 v[5:6], -1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_f64 v[5:6], 0.5, v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_f64 v[5:6], -4.0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_f64 v[5:6], v[1:2], v[254:255] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x03,0x00] + +v_mul_f64 v[5:6], v[1:2], s[4:5] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x09,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], s[6:7] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x0d,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], s[102:103] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0xcd,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], vcc +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], ttmp[10:11] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0xed,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], exec +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_f64 v[5:6], v[1:2], 0 +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x01,0x01,0x00] + +v_mul_f64 v[5:6], v[1:2], -1 +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x83,0x01,0x00] + +v_mul_f64 v[5:6], v[1:2], 0.5 +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_f64 v[5:6], v[1:2], -4.0 +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0xef,0x01,0x00] + +v_mul_f64 v[5:6], -v[1:2], v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x20] + +v_mul_f64 v[5:6], v[1:2], -v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x40] + +v_mul_f64 v[5:6], -v[1:2], -v[2:3] +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x60] + +v_mul_f64 v[5:6], |v[1:2]|, v[2:3] +// GFX10: encoding: [0x05,0x01,0x65,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], v[1:2], |v[2:3]| +// GFX10: encoding: [0x05,0x02,0x65,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]| +// GFX10: encoding: [0x05,0x03,0x65,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], v[1:2], v[2:3] clamp +// GFX10: encoding: [0x05,0x80,0x65,0xd5,0x01,0x05,0x02,0x00] + +v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x08] + +v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x10] + +v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 +// GFX10: encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x18] + +v_min_f64 v[5:6], v[1:2], v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x00] + +v_min_f64 v[254:255], v[1:2], v[2:3] +// GFX10: encoding: [0xfe,0x00,0x66,0xd5,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], v[254:255], v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0xfe,0x05,0x02,0x00] + +v_min_f64 v[5:6], s[2:3], v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x02,0x04,0x02,0x00] + +v_min_f64 v[5:6], s[4:5], v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x04,0x04,0x02,0x00] + +v_min_f64 v[5:6], s[102:103], v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x66,0x04,0x02,0x00] + +v_min_f64 v[5:6], vcc, v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x6a,0x04,0x02,0x00] + +v_min_f64 v[5:6], ttmp[10:11], v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x76,0x04,0x02,0x00] + +v_min_f64 v[5:6], exec, v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x7e,0x04,0x02,0x00] + +v_min_f64 v[5:6], 0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x80,0x04,0x02,0x00] + +v_min_f64 v[5:6], -1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0xc1,0x04,0x02,0x00] + +v_min_f64 v[5:6], 0.5, v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0xf0,0x04,0x02,0x00] + +v_min_f64 v[5:6], -4.0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0xf7,0x04,0x02,0x00] + +v_min_f64 v[5:6], v[1:2], v[254:255] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x03,0x00] + +v_min_f64 v[5:6], v[1:2], s[4:5] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x09,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], s[6:7] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x0d,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], s[102:103] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0xcd,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], vcc +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0xd5,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], ttmp[10:11] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0xed,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], exec +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x00,0x00] + +v_min_f64 v[5:6], v[1:2], 0 +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x01,0x01,0x00] + +v_min_f64 v[5:6], v[1:2], -1 +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x83,0x01,0x00] + +v_min_f64 v[5:6], v[1:2], 0.5 +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0xe1,0x01,0x00] + +v_min_f64 v[5:6], v[1:2], -4.0 +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0xef,0x01,0x00] + +v_min_f64 v[5:6], -v[1:2], v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x20] + +v_min_f64 v[5:6], v[1:2], -v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x40] + +v_min_f64 v[5:6], -v[1:2], -v[2:3] +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x60] + +v_min_f64 v[5:6], |v[1:2]|, v[2:3] +// GFX10: encoding: [0x05,0x01,0x66,0xd5,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], v[1:2], |v[2:3]| +// GFX10: encoding: [0x05,0x02,0x66,0xd5,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], |v[1:2]|, |v[2:3]| +// GFX10: encoding: [0x05,0x03,0x66,0xd5,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], v[1:2], v[2:3] clamp +// GFX10: encoding: [0x05,0x80,0x66,0xd5,0x01,0x05,0x02,0x00] + +v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x08] + +v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x10] + +v_min_f64 v[5:6], v[1:2], v[2:3] div:2 +// GFX10: encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x18] + +v_max_f64 v[5:6], v[1:2], v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x00] + +v_max_f64 v[254:255], v[1:2], v[2:3] +// GFX10: encoding: [0xfe,0x00,0x67,0xd5,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], v[254:255], v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0xfe,0x05,0x02,0x00] + +v_max_f64 v[5:6], s[2:3], v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x02,0x04,0x02,0x00] + +v_max_f64 v[5:6], s[4:5], v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x04,0x04,0x02,0x00] + +v_max_f64 v[5:6], s[102:103], v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x66,0x04,0x02,0x00] + +v_max_f64 v[5:6], vcc, v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x6a,0x04,0x02,0x00] + +v_max_f64 v[5:6], ttmp[10:11], v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x76,0x04,0x02,0x00] + +v_max_f64 v[5:6], exec, v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x7e,0x04,0x02,0x00] + +v_max_f64 v[5:6], 0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x80,0x04,0x02,0x00] + +v_max_f64 v[5:6], -1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0xc1,0x04,0x02,0x00] + +v_max_f64 v[5:6], 0.5, v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0xf0,0x04,0x02,0x00] + +v_max_f64 v[5:6], -4.0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0xf7,0x04,0x02,0x00] + +v_max_f64 v[5:6], v[1:2], v[254:255] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x03,0x00] + +v_max_f64 v[5:6], v[1:2], s[4:5] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x09,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], s[6:7] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x0d,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], s[102:103] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0xcd,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], vcc +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0xd5,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], ttmp[10:11] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0xed,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], exec +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x00,0x00] + +v_max_f64 v[5:6], v[1:2], 0 +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x01,0x01,0x00] + +v_max_f64 v[5:6], v[1:2], -1 +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x83,0x01,0x00] + +v_max_f64 v[5:6], v[1:2], 0.5 +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0xe1,0x01,0x00] + +v_max_f64 v[5:6], v[1:2], -4.0 +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0xef,0x01,0x00] + +v_max_f64 v[5:6], -v[1:2], v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x20] + +v_max_f64 v[5:6], v[1:2], -v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x40] + +v_max_f64 v[5:6], -v[1:2], -v[2:3] +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x60] + +v_max_f64 v[5:6], |v[1:2]|, v[2:3] +// GFX10: encoding: [0x05,0x01,0x67,0xd5,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], v[1:2], |v[2:3]| +// GFX10: encoding: [0x05,0x02,0x67,0xd5,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], |v[1:2]|, |v[2:3]| +// GFX10: encoding: [0x05,0x03,0x67,0xd5,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], v[1:2], v[2:3] clamp +// GFX10: encoding: [0x05,0x80,0x67,0xd5,0x01,0x05,0x02,0x00] + +v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x08] + +v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x10] + +v_max_f64 v[5:6], v[1:2], v[2:3] div:2 +// GFX10: encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x18] + +v_ldexp_f64 v[5:6], v[1:2], v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[254:255], v[1:2], v2 +// GFX10: encoding: [0xfe,0x00,0x68,0xd5,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], v[254:255], v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0xfe,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], s[2:3], v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x02,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], s[4:5], v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x04,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], s[102:103], v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x66,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], vcc, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x6a,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], ttmp[10:11], v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x76,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], exec, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x7e,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], 0, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x80,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], -1, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0xc1,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0xf0,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0xf7,0x04,0x02,0x00] + +v_ldexp_f64 v[5:6], v[1:2], v255 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x03,0x00] + +v_ldexp_f64 v[5:6], v[1:2], s2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], s103 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xcf,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], vcc_lo +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xd5,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], vcc_hi +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xd7,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], ttmp11 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], m0 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xf9,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], exec_lo +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xfd,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], exec_hi +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x00,0x00] + +v_ldexp_f64 v[5:6], v[1:2], 0 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0x01,0x01,0x00] + +v_ldexp_f64 v[5:6], v[1:2], -1 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0x83,0x01,0x00] + +v_ldexp_f64 v[5:6], v[1:2], 0.5 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xe1,0x01,0x00] + +v_ldexp_f64 v[5:6], v[1:2], -4.0 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x01,0x00] + +v_ldexp_f64 v[5:6], -v[1:2], v2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x20] + +v_ldexp_f64 v[5:6], |v[1:2]|, v2 +// GFX10: encoding: [0x05,0x01,0x68,0xd5,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], v[1:2], v2 clamp +// GFX10: encoding: [0x05,0x80,0x68,0xd5,0x01,0x05,0x02,0x00] + +v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x08] + +v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x10] + +v_ldexp_f64 v[5:6], v[1:2], v2 div:2 +// GFX10: encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x18] + +v_mul_lo_u32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x02,0x00] + +v_mul_lo_u32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x69,0xd5,0x01,0x05,0x02,0x00] + +v_mul_lo_u32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0xff,0x05,0x02,0x00] + +v_mul_lo_u32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0x04,0x02,0x00] + +v_mul_lo_u32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x67,0x04,0x02,0x00] + +v_mul_lo_u32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_lo_u32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_lo_u32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x77,0x04,0x02,0x00] + +v_mul_lo_u32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_lo_u32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_lo_u32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_lo_u32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x80,0x04,0x02,0x00] + +v_mul_lo_u32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_lo_u32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_lo_u32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_lo_u32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x03,0x00] + +v_mul_lo_u32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x00,0x00] + +v_mul_lo_u32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xcf,0x00,0x00] + +v_mul_lo_u32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_lo_u32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_lo_u32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x00,0x00] + +v_mul_lo_u32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_lo_u32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_lo_u32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x00,0x00] + +v_mul_lo_u32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0x01,0x01,0x00] + +v_mul_lo_u32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0x83,0x01,0x00] + +v_mul_lo_u32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_lo_u32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x01,0x00] + +v_mul_hi_u32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00] + +v_mul_hi_u32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00] + +v_mul_hi_u32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0xff,0x05,0x02,0x00] + +v_mul_hi_u32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0x04,0x02,0x00] + +v_mul_hi_u32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x67,0x04,0x02,0x00] + +v_mul_hi_u32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_hi_u32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_hi_u32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x77,0x04,0x02,0x00] + +v_mul_hi_u32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_hi_u32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_hi_u32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_hi_u32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x80,0x04,0x02,0x00] + +v_mul_hi_u32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_hi_u32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_hi_u32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_hi_u32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x03,0x00] + +v_mul_hi_u32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x00,0x00] + +v_mul_hi_u32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xcf,0x00,0x00] + +v_mul_hi_u32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_hi_u32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_hi_u32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x00,0x00] + +v_mul_hi_u32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_hi_u32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_hi_u32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x00,0x00] + +v_mul_hi_u32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0x01,0x01,0x00] + +v_mul_hi_u32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0x83,0x01,0x00] + +v_mul_hi_u32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_hi_u32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x01,0x00] + +v_mul_hi_i32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00] + +v_mul_hi_i32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00] + +v_mul_hi_i32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0xff,0x05,0x02,0x00] + +v_mul_hi_i32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0x04,0x02,0x00] + +v_mul_hi_i32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x67,0x04,0x02,0x00] + +v_mul_hi_i32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x6a,0x04,0x02,0x00] + +v_mul_hi_i32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x6b,0x04,0x02,0x00] + +v_mul_hi_i32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x77,0x04,0x02,0x00] + +v_mul_hi_i32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x7c,0x04,0x02,0x00] + +v_mul_hi_i32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x7e,0x04,0x02,0x00] + +v_mul_hi_i32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x7f,0x04,0x02,0x00] + +v_mul_hi_i32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x80,0x04,0x02,0x00] + +v_mul_hi_i32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0xc1,0x04,0x02,0x00] + +v_mul_hi_i32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0xf0,0x04,0x02,0x00] + +v_mul_hi_i32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0xf7,0x04,0x02,0x00] + +v_mul_hi_i32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x03,0x00] + +v_mul_hi_i32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x00,0x00] + +v_mul_hi_i32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xcf,0x00,0x00] + +v_mul_hi_i32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd5,0x00,0x00] + +v_mul_hi_i32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd7,0x00,0x00] + +v_mul_hi_i32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x00,0x00] + +v_mul_hi_i32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xf9,0x00,0x00] + +v_mul_hi_i32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xfd,0x00,0x00] + +v_mul_hi_i32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x00,0x00] + +v_mul_hi_i32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0x01,0x01,0x00] + +v_mul_hi_i32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0x83,0x01,0x00] + +v_mul_hi_i32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xe1,0x01,0x00] + +v_mul_hi_i32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x01,0x00] + +v_div_scale_f32 v5, s0, v1, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v255, s0, v1, v2, v3 +// W32: encoding: [0xff,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v255, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0xff,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, s1, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, s103, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x67,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, vcc_lo, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x6a,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, vcc_hi, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x6b,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, ttmp11, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x77,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, m0, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x7c,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, exec_lo, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x7e,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, exec_hi, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x7f,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, 0, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x80,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, -1, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0xc1,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, 0.5, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0xf0,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, -4.0, v2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0xf7,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v255, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xff,0x0f,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, s2, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, s103, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xcf,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, vcc_lo, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xd5,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, vcc_hi, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xd7,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, ttmp11, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xef,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, m0, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xf9,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, exec_lo, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xfd,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, exec_hi, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xff,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, 0, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x01,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, -1, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x83,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, 0.5, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xe1,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, -4.0, v3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xef,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, v255 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x07] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, s3 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x00] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, s103 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x9e,0x01] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, vcc_lo +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, vcc_hi +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xae,0x01] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, ttmp11 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x01] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, m0 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xf2,0x01] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, exec_lo +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, exec_hi +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x01] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, 0 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x02,0x02] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, -1 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, 0.5 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xc2,0x03] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s0, v1, v2, -4.0 +// W32: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x03] +// W64-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v255, s[0:1], v1, v2, v3 +// W64: encoding: [0xff,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v255, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0xff,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], s1, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], s103, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x67,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], vcc_lo, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x6a,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], vcc_hi, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x6b,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], ttmp11, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x77,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], m0, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x7c,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], exec_lo, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x7e,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], exec_hi, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x7f,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], 0, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x80,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], -1, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0xc1,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], 0.5, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0xf0,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], -4.0, v2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0xf7,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v255, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xff,0x0f,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, s2, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, s103, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xcf,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, vcc_lo, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xd5,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, vcc_hi, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xd7,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, ttmp11, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xef,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, m0, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xf9,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, exec_lo, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xfd,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, exec_hi, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xff,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, 0, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x01,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, -1, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x83,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, 0.5, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xe1,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, -4.0, v3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0xef,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, v255 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x07] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, s3 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x00] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, s103 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x9e,0x01] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, vcc_lo +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, vcc_hi +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xae,0x01] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, ttmp11 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x01] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, m0 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xf2,0x01] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, exec_lo +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, exec_hi +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x01] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, 0 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x02,0x02] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, -1 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, 0.5 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xc2,0x03] +// W32-ERR: error: invalid operand for instruction + +v_div_scale_f32 v5, s[0:1], v1, v2, -4.0 +// W64: encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x03] +// W32-ERR: error: invalid operand for instruction + +v_div_fmas_f32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0xff,0x05,0x0e,0x04] + +v_div_fmas_f32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x80,0x04,0x0e,0x04] + +v_div_fmas_f32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0xc1,0x04,0x0e,0x04] + +v_div_fmas_f32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0xf0,0x04,0x0e,0x04] + +v_div_fmas_f32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0xf7,0x04,0x0e,0x04] + +v_div_fmas_f32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0xff,0x0f,0x04] + +v_div_fmas_f32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x01,0x0d,0x04] + +v_div_fmas_f32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x83,0x0d,0x04] + +v_div_fmas_f32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0xe1,0x0d,0x04] + +v_div_fmas_f32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0xef,0x0d,0x04] + +v_div_fmas_f32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0xfe,0x07] + +v_div_fmas_f32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x02,0x02] + +v_div_fmas_f32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x06,0x03] + +v_div_fmas_f32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0xc2,0x03] + +v_div_fmas_f32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0xde,0x03] + +v_div_fmas_f32 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x24] + +v_div_fmas_f32 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x44] + +v_div_fmas_f32 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x84] + +v_div_fmas_f32 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0xe4] + +v_div_fmas_f32 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x6f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f32 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x6f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f32 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x6f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f32 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x6f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f32 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x6f,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f32 v5, v1, v2, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x0c] + +v_div_fmas_f32 v5, v1, v2, v3 mul:4 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x14] + +v_div_fmas_f32 v5, v1, v2, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x1c] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0xfe,0x00,0x70,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0xfe,0x05,0x0e,0x04] + +v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x80,0x04,0x0e,0x04] + +v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0xc1,0x04,0x0e,0x04] + +v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0xf0,0x04,0x0e,0x04] + +v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0xf7,0x04,0x0e,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0xfd,0x0f,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x01,0x0d,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x83,0x0d,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0xe1,0x0d,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0xef,0x0d,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0xfa,0x07] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0 +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x02,0x02] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1 +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x06,0x03] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5 +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0xc2,0x03] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0 +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0xde,0x03] + +v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x24] + +v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x44] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x84] + +v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0xe4] + +v_div_fmas_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4] +// GFX10: encoding: [0x05,0x01,0x70,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4] +// GFX10: encoding: [0x05,0x02,0x70,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], |v[3:4]| +// GFX10: encoding: [0x05,0x04,0x70,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]| +// GFX10: encoding: [0x05,0x07,0x70,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp +// GFX10: encoding: [0x05,0x80,0x70,0xd5,0x01,0x05,0x0e,0x04] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x0c] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x14] + +v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 +// GFX10: encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x1c] + +v_msad_u8 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x0e,0x04] + +v_msad_u8 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x71,0xd5,0x01,0x05,0x0e,0x04] + +v_msad_u8 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0xff,0x05,0x0e,0x04] + +v_msad_u8 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x04,0x0e,0x04] + +v_msad_u8 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x67,0x04,0x0e,0x04] + +v_msad_u8 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x6a,0x04,0x0e,0x04] + +v_msad_u8 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x6b,0x04,0x0e,0x04] + +v_msad_u8 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x77,0x04,0x0e,0x04] + +v_msad_u8 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x7c,0x04,0x0e,0x04] + +v_msad_u8 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x7e,0x04,0x0e,0x04] + +v_msad_u8 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x7f,0x04,0x0e,0x04] + +v_msad_u8 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x80,0x04,0x0e,0x04] + +v_msad_u8 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0xc1,0x04,0x0e,0x04] + +v_msad_u8 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0xf0,0x04,0x0e,0x04] + +v_msad_u8 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0xf7,0x04,0x0e,0x04] + +v_msad_u8 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xff,0x0f,0x04] + +v_msad_u8 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x0c,0x04] + +v_msad_u8 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xcf,0x0c,0x04] + +v_msad_u8 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xd5,0x0c,0x04] + +v_msad_u8 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xd7,0x0c,0x04] + +v_msad_u8 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xef,0x0c,0x04] + +v_msad_u8 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xf9,0x0c,0x04] + +v_msad_u8 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xfd,0x0c,0x04] + +v_msad_u8 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xff,0x0c,0x04] + +v_msad_u8 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x01,0x0d,0x04] + +v_msad_u8 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x83,0x0d,0x04] + +v_msad_u8 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xe1,0x0d,0x04] + +v_msad_u8 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0xef,0x0d,0x04] + +v_msad_u8 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xfe,0x07] + +v_msad_u8 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x0e,0x00] + +v_msad_u8 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x9e,0x01] + +v_msad_u8 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xaa,0x01] + +v_msad_u8 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xae,0x01] + +v_msad_u8 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xde,0x01] + +v_msad_u8 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xf2,0x01] + +v_msad_u8 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xfa,0x01] + +v_msad_u8 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xfe,0x01] + +v_msad_u8 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x02,0x02] + +v_msad_u8 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x06,0x03] + +v_msad_u8 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xc2,0x03] + +v_msad_u8 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xde,0x03] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x0e,0x04] + +v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] +// GFX10: encoding: [0xfe,0x00,0x72,0xd5,0x01,0x05,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0xfe,0x05,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x02,0x04,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x04,0x04,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x66,0x04,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x6a,0x04,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], ttmp[10:11], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x76,0x04,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x7e,0x04,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x80,0x04,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0xc1,0x04,0x0e,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0xff,0x0f,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x0c,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0xcf,0x0c,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0xd5,0x0c,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0xd7,0x0c,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0xef,0x0c,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0xf9,0x0c,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0xfd,0x0c,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0xff,0x0c,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x01,0x0d,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x83,0x0d,0x04] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0xfa,0x07] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x1a,0x00] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x22,0x00] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x9a,0x01] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0xaa,0x01] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[10:11] +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0xda,0x01] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0xfa,0x01] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x02,0x02] + +v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 +// GFX10: encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x06,0x03] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] +// GFX10: encoding: [0xfe,0x00,0x73,0xd5,0x01,0x05,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0xfe,0x05,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x02,0x04,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x04,0x04,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x66,0x04,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x6a,0x04,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], ttmp[10:11], v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x76,0x04,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x7e,0x04,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x80,0x04,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0xc1,0x04,0x0e,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0xff,0x0f,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x0c,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0xcf,0x0c,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0xd5,0x0c,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0xd7,0x0c,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0xef,0x0c,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0xf9,0x0c,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0xfd,0x0c,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0xff,0x0c,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x01,0x0d,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x83,0x0d,0x04] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0xfa,0x07] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x1a,0x00] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x22,0x00] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x9a,0x01] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0xaa,0x01] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[10:11] +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0xda,0x01] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0xfa,0x01] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x02,0x02] + +v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 +// GFX10: encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x06,0x03] + +v_trig_preop_f64 v[5:6], v[1:2], v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x00] + +v_trig_preop_f64 v[254:255], v[1:2], v2 +// GFX10: encoding: [0xfe,0x00,0x74,0xd5,0x01,0x05,0x02,0x00] + +v_trig_preop_f64 v[5:6], v[254:255], v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0xfe,0x05,0x02,0x00] + +v_trig_preop_f64 v[5:6], s[2:3], v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x02,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], s[4:5], v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x04,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], s[102:103], v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x66,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], vcc, v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x6a,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], ttmp[10:11], v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x76,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], exec, v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x7e,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], 0, v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x80,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], -1, v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0xc1,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0xf0,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0xf7,0x04,0x02,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], v255 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x03,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], s2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x00,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], s103 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xcf,0x00,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], vcc_lo +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xd5,0x00,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], vcc_hi +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xd7,0x00,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], ttmp11 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x00,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], m0 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xf9,0x00,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], exec_lo +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xfd,0x00,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], exec_hi +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x00,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], 0 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0x01,0x01,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], -1 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0x83,0x01,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], 0.5 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xe1,0x01,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], -4.0 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x01,0x00] + +v_trig_preop_f64 v[5:6], -v[1:2], v2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x20] + +v_trig_preop_f64 v[5:6], |v[1:2]|, v2 +// GFX10: encoding: [0x05,0x01,0x74,0xd5,0x01,0x05,0x02,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], v2 clamp +// GFX10: encoding: [0x05,0x80,0x74,0xd5,0x01,0x05,0x02,0x00] + +v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x08] + +v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x10] + +v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 +// GFX10: encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x18] + +v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0x05,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x02,0x04,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x04,0x04,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], s[102:103], v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x66,0x04,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x6a,0x04,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], ttmp[10:11], v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x76,0x04,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x7e,0x04,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x80,0x04,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0xc1,0x04,0x0e,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0x05,0x0c,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], s103, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0xcf,0x0c,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0xd5,0x0c,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0xd7,0x0c,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], ttmp11, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0xef,0x0c,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0xf9,0x0c,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0xfd,0x0c,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0xff,0x0c,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0x01,0x0d,0x04] + +v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6] +// GFX10: encoding: [0xfc,0x00,0x75,0xd5,0x01,0x83,0x0d,0x04] + +v_mad_u64_u32 v[5:6], s12, v1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[254:255], s12, v1, v2, v[3:4] +// W32: encoding: [0xfe,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s14, v1, v2, v[3:4] +// W32: encoding: [0x05,0x0e,0x76,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s100, v1, v2, v[3:4] +// W32: encoding: [0x05,0x64,0x76,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v255, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0xff,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, s1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, s101, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x65,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, vcc_lo, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x6a,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, vcc_hi, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x6b,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, m0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x7c,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, exec_lo, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x7e,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, exec_hi, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x7f,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, 0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x80,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, -1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0xc1,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, 0.5, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0xf0,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, -4.0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0xf7,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v255, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xff,0x0f,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, s2, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, s101, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xcb,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, vcc_lo, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xd5,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, vcc_hi, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xd7,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, m0, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xf9,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, exec_lo, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xfd,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, exec_hi, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xff,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, 0, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x01,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, -1, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x83,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, 0.5, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xe1,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, -4.0, v[3:4] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xef,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, v[254:255] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x07] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, s[6:7] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, s[8:9] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x22,0x00] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, s[100:101] +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x92,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, vcc +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, exec +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, 0 +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x02,0x02] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, -1 +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, 0.5 +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xc2,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s12, v1, v2, -4.0 +// W32: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xde,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4] +// W64: encoding: [0xfe,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4] +// W64: encoding: [0x05,0x0e,0x76,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4] +// W64: encoding: [0x05,0x64,0x76,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0xff,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x65,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x6a,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x6b,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x7c,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x7e,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x7f,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x80,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0xc1,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0xf0,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0xf7,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xff,0x0f,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xcb,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xd5,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xd7,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xf9,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xfd,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xff,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x01,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x83,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xe1,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0xef,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x07] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x22,0x00] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101] +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x92,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0 +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x02,0x02] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1 +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5 +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xc2,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0 +// W64: encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xde,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[254:255], s12, v1, v2, v[3:4] +// W32: encoding: [0xfe,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s14, v1, v2, v[3:4] +// W32: encoding: [0x05,0x0e,0x77,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s100, v1, v2, v[3:4] +// W32: encoding: [0x05,0x64,0x77,0xd5,0x01,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v255, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0xff,0x05,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, s1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, s101, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x65,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, vcc_lo, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x6a,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, vcc_hi, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x6b,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, m0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x7c,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, exec_lo, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x7e,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, exec_hi, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x7f,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, 0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x80,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, -1, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0xc1,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, 0.5, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0xf0,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, -4.0, v2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0xf7,0x04,0x0e,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v255, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xff,0x0f,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, s2, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, s101, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xcb,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, vcc_lo, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xd5,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, vcc_hi, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xd7,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, m0, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xf9,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, exec_lo, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xfd,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, exec_hi, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xff,0x0c,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, 0, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x01,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, -1, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x83,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, 0.5, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xe1,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, -4.0, v[3:4] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xef,0x0d,0x04] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, v[254:255] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x07] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, s[6:7] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x1a,0x00] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, s[8:9] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x22,0x00] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, s[100:101] +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x92,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, vcc +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xaa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, exec +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x01] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, 0 +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x02,0x02] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, -1 +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, 0.5 +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xc2,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s12, v1, v2, -4.0 +// W32: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xde,0x03] +// W64-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4] +// W64: encoding: [0xfe,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4] +// W64: encoding: [0x05,0x0e,0x77,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4] +// W64: encoding: [0x05,0x64,0x77,0xd5,0x01,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0xff,0x05,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x65,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x6a,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x6b,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x7c,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x7e,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x7f,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x80,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0xc1,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0xf0,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0xf7,0x04,0x0e,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xff,0x0f,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xcb,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xd5,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xd7,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xf9,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xfd,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xff,0x0c,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x01,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x83,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xe1,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0xef,0x0d,0x04] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x07] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x1a,0x00] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x22,0x00] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101] +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x92,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xaa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x01] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0 +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x02,0x02] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1 +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5 +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xc2,0x03] +// W32-ERR: error: invalid operand for instruction + +v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0 +// W64: encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xde,0x03] +// W32-ERR: error: invalid operand for instruction + +v_xor3_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x0e,0x04] + +v_xor3_b32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x78,0xd5,0x01,0x05,0x0e,0x04] + +v_xor3_b32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0xff,0x05,0x0e,0x04] + +v_xor3_b32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x04,0x0e,0x04] + +v_xor3_b32 v5, s103, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x67,0x04,0x0e,0x04] + +v_xor3_b32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x6a,0x04,0x0e,0x04] + +v_xor3_b32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x6b,0x04,0x0e,0x04] + +v_xor3_b32 v5, ttmp11, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x77,0x04,0x0e,0x04] + +v_xor3_b32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x7c,0x04,0x0e,0x04] + +v_xor3_b32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x7e,0x04,0x0e,0x04] + +v_xor3_b32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x7f,0x04,0x0e,0x04] + +v_xor3_b32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x80,0x04,0x0e,0x04] + +v_xor3_b32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0xc1,0x04,0x0e,0x04] + +v_xor3_b32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0xf0,0x04,0x0e,0x04] + +v_xor3_b32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0xf7,0x04,0x0e,0x04] + +v_xor3_b32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xff,0x0f,0x04] + +v_xor3_b32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x0c,0x04] + +v_xor3_b32 v5, v1, s103, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xcf,0x0c,0x04] + +v_xor3_b32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xd5,0x0c,0x04] + +v_xor3_b32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xd7,0x0c,0x04] + +v_xor3_b32 v5, v1, ttmp11, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xef,0x0c,0x04] + +v_xor3_b32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xf9,0x0c,0x04] + +v_xor3_b32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xfd,0x0c,0x04] + +v_xor3_b32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xff,0x0c,0x04] + +v_xor3_b32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x01,0x0d,0x04] + +v_xor3_b32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x83,0x0d,0x04] + +v_xor3_b32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xe1,0x0d,0x04] + +v_xor3_b32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0xef,0x0d,0x04] + +v_xor3_b32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xfe,0x07] + +v_xor3_b32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x0e,0x00] + +v_xor3_b32 v5, v1, v2, s103 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x9e,0x01] + +v_xor3_b32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xaa,0x01] + +v_xor3_b32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xae,0x01] + +v_xor3_b32 v5, v1, v2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xde,0x01] + +v_xor3_b32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xf2,0x01] + +v_xor3_b32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xfa,0x01] + +v_xor3_b32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xfe,0x01] + +v_xor3_b32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x02,0x02] + +v_xor3_b32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x06,0x03] + +v_xor3_b32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xc2,0x03] + +v_xor3_b32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xde,0x03] + +v_lshlrev_b64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0x05,0x02,0x00] + +v_lshlrev_b64 v[254:255], v1, v[2:3] +// GFX10: encoding: [0xfe,0x00,0xff,0xd6,0x01,0x05,0x02,0x00] + +v_lshlrev_b64 v[5:6], v255, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0xff,0x05,0x02,0x00] + +v_lshlrev_b64 v[5:6], s1, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], s101, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x65,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x6a,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x6b,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], m0, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x7c,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], exec_lo, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x7e,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], exec_hi, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x7f,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], 0, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x80,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], -1, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0xc1,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], 0.5, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0xf0,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], -4.0, v[2:3] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0xf7,0x04,0x02,0x00] + +v_lshlrev_b64 v[5:6], v1, v[254:255] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x03,0x00] + +v_lshlrev_b64 v[5:6], v1, s[4:5] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0x09,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, s[6:7] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0x0d,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, s[100:101] +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0xc9,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, vcc +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0xd5,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, exec +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x00,0x00] + +v_lshlrev_b64 v[5:6], v1, 0 +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0x01,0x01,0x00] + +v_lshlrev_b64 v[5:6], v1, -1 +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0x83,0x01,0x00] + +v_lshlrev_b64 v[5:6], v1, 0.5 +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0xe1,0x01,0x00] + +v_lshlrev_b64 v[5:6], v1, -4.0 +// GFX10: encoding: [0x05,0x00,0xff,0xd6,0x01,0xef,0x01,0x00] + +v_lshrrev_b64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] + +v_lshrrev_b64 v[254:255], v1, v[2:3] +// GFX10: encoding: [0xfe,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] + +v_lshrrev_b64 v[5:6], v255, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00] + +v_lshrrev_b64 v[5:6], s1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], s101, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x65,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], m0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x7c,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], exec_lo, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], exec_hi, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], 0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], -1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], 0.5, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], -4.0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00] + +v_lshrrev_b64 v[5:6], v1, v[254:255] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x03,0x00] + +v_lshrrev_b64 v[5:6], v1, s[4:5] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0x09,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, s[6:7] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0x0d,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, s[100:101] +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0xc9,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, vcc +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, exec +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00] + +v_lshrrev_b64 v[5:6], v1, 0 +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00] + +v_lshrrev_b64 v[5:6], v1, -1 +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00] + +v_lshrrev_b64 v[5:6], v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00] + +v_lshrrev_b64 v[5:6], v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00] + +v_ashrrev_i64 v[5:6], v1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] + +v_ashrrev_i64 v[254:255], v1, v[2:3] +// GFX10: encoding: [0xfe,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] + +v_ashrrev_i64 v[5:6], v255, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00] + +v_ashrrev_i64 v[5:6], s1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], s101, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x65,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], m0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x7c,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], exec_lo, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], exec_hi, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], 0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], -1, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], 0.5, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], -4.0, v[2:3] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00] + +v_ashrrev_i64 v[5:6], v1, v[254:255] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x03,0x00] + +v_ashrrev_i64 v[5:6], v1, s[4:5] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0x09,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, s[6:7] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0x0d,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, s[100:101] +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0xc9,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, vcc +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, exec +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00] + +v_ashrrev_i64 v[5:6], v1, 0 +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00] + +v_ashrrev_i64 v[5:6], v1, -1 +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00] + +v_ashrrev_i64 v[5:6], v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00] + +v_ashrrev_i64 v[5:6], v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00] + +v_add_nc_u16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] + +v_add_nc_u16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] + +v_add_nc_u16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00] + +v_add_nc_u16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00] + +v_add_nc_u16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00] + +v_add_nc_u16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00] + +v_add_nc_u16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00] + +v_add_nc_u16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x7c,0x04,0x02,0x00] + +v_add_nc_u16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00] + +v_add_nc_u16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00] + +v_add_nc_u16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00] + +v_add_nc_u16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00] + +v_add_nc_u16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x00] + +v_add_nc_u16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x00] + +v_add_nc_u16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00] + +v_add_nc_u16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00] + +v_add_nc_u16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00] + +v_add_nc_u16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00] + +v_add_nc_u16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00] + +v_add_nc_u16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xf9,0x00,0x00] + +v_add_nc_u16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00] + +v_add_nc_u16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00] + +v_add_nc_u16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00] + +v_add_nc_u16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00] + +v_add_nc_u16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x00] + +v_add_nc_u16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x00] + +v_sub_nc_u16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] + +v_sub_nc_u16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] + +v_sub_nc_u16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00] + +v_sub_nc_u16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00] + +v_sub_nc_u16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00] + +v_sub_nc_u16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00] + +v_sub_nc_u16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00] + +v_sub_nc_u16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x7c,0x04,0x02,0x00] + +v_sub_nc_u16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00] + +v_sub_nc_u16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00] + +v_sub_nc_u16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00] + +v_sub_nc_u16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00] + +v_sub_nc_u16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x00] + +v_sub_nc_u16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x00] + +v_sub_nc_u16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00] + +v_sub_nc_u16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00] + +v_sub_nc_u16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00] + +v_sub_nc_u16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00] + +v_sub_nc_u16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00] + +v_sub_nc_u16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xf9,0x00,0x00] + +v_sub_nc_u16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00] + +v_sub_nc_u16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00] + +v_sub_nc_u16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00] + +v_sub_nc_u16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00] + +v_sub_nc_u16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x00] + +v_sub_nc_u16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x00] + +v_mul_lo_u16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] + +v_mul_lo_u16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] + +v_mul_lo_u16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00] + +v_mul_lo_u16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00] + +v_mul_lo_u16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00] + +v_mul_lo_u16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00] + +v_mul_lo_u16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00] + +v_mul_lo_u16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x7c,0x04,0x02,0x00] + +v_mul_lo_u16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00] + +v_mul_lo_u16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00] + +v_mul_lo_u16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00] + +v_mul_lo_u16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00] + +v_mul_lo_u16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x00] + +v_mul_lo_u16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x00] + +v_mul_lo_u16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00] + +v_mul_lo_u16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00] + +v_mul_lo_u16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00] + +v_mul_lo_u16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00] + +v_mul_lo_u16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00] + +v_mul_lo_u16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xf9,0x00,0x00] + +v_mul_lo_u16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00] + +v_mul_lo_u16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00] + +v_mul_lo_u16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00] + +v_mul_lo_u16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00] + +v_mul_lo_u16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x00] + +v_mul_lo_u16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x00] + +v_lshrrev_b16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] + +v_lshrrev_b16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] + +v_lshrrev_b16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0xff,0x05,0x02,0x00] + +v_lshrrev_b16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x02,0x00] + +v_lshrrev_b16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x65,0x04,0x02,0x00] + +v_lshrrev_b16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x6a,0x04,0x02,0x00] + +v_lshrrev_b16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x6b,0x04,0x02,0x00] + +v_lshrrev_b16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x7c,0x04,0x02,0x00] + +v_lshrrev_b16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x7e,0x04,0x02,0x00] + +v_lshrrev_b16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x00] + +v_lshrrev_b16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x00] + +v_lshrrev_b16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00] + +v_lshrrev_b16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x00] + +v_lshrrev_b16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x00] + +v_lshrrev_b16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x00] + +v_lshrrev_b16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x00,0x00] + +v_lshrrev_b16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xcb,0x00,0x00] + +v_lshrrev_b16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xd5,0x00,0x00] + +v_lshrrev_b16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xd7,0x00,0x00] + +v_lshrrev_b16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xf9,0x00,0x00] + +v_lshrrev_b16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xfd,0x00,0x00] + +v_lshrrev_b16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x00] + +v_lshrrev_b16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x00] + +v_lshrrev_b16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00] + +v_lshrrev_b16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x00] + +v_lshrrev_b16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x00] + +v_ashrrev_i16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x00] + +v_ashrrev_i16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x08,0xd7,0x01,0x05,0x02,0x00] + +v_ashrrev_i16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0xff,0x05,0x02,0x00] + +v_ashrrev_i16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0x04,0x02,0x00] + +v_ashrrev_i16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x65,0x04,0x02,0x00] + +v_ashrrev_i16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x6a,0x04,0x02,0x00] + +v_ashrrev_i16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x6b,0x04,0x02,0x00] + +v_ashrrev_i16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x7c,0x04,0x02,0x00] + +v_ashrrev_i16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x7e,0x04,0x02,0x00] + +v_ashrrev_i16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x00] + +v_ashrrev_i16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x00] + +v_ashrrev_i16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00] + +v_ashrrev_i16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x00] + +v_ashrrev_i16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x00] + +v_ashrrev_i16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x00] + +v_ashrrev_i16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x00,0x00] + +v_ashrrev_i16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xcb,0x00,0x00] + +v_ashrrev_i16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xd5,0x00,0x00] + +v_ashrrev_i16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xd7,0x00,0x00] + +v_ashrrev_i16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xf9,0x00,0x00] + +v_ashrrev_i16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xfd,0x00,0x00] + +v_ashrrev_i16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x00] + +v_ashrrev_i16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x00] + +v_ashrrev_i16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00] + +v_ashrrev_i16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x00] + +v_ashrrev_i16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x00] + +v_max_u16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] + +v_max_u16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] + +v_max_u16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00] + +v_max_u16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00] + +v_max_u16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00] + +v_max_u16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00] + +v_max_u16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00] + +v_max_u16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x7c,0x04,0x02,0x00] + +v_max_u16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00] + +v_max_u16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00] + +v_max_u16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00] + +v_max_u16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00] + +v_max_u16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x00] + +v_max_u16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x00] + +v_max_u16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00] + +v_max_u16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00] + +v_max_u16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00] + +v_max_u16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00] + +v_max_u16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00] + +v_max_u16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xf9,0x00,0x00] + +v_max_u16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00] + +v_max_u16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00] + +v_max_u16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00] + +v_max_u16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00] + +v_max_u16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x00] + +v_max_u16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x00] + +v_max_i16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] + +v_max_i16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] + +v_max_i16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00] + +v_max_i16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00] + +v_max_i16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00] + +v_max_i16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00] + +v_max_i16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00] + +v_max_i16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x7c,0x04,0x02,0x00] + +v_max_i16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00] + +v_max_i16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00] + +v_max_i16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00] + +v_max_i16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00] + +v_max_i16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x00] + +v_max_i16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x00] + +v_max_i16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00] + +v_max_i16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00] + +v_max_i16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00] + +v_max_i16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00] + +v_max_i16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00] + +v_max_i16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xf9,0x00,0x00] + +v_max_i16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00] + +v_max_i16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00] + +v_max_i16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00] + +v_max_i16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00] + +v_max_i16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x00] + +v_max_i16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x00] + +v_min_u16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] + +v_min_u16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] + +v_min_u16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00] + +v_min_u16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00] + +v_min_u16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00] + +v_min_u16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00] + +v_min_u16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00] + +v_min_u16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x7c,0x04,0x02,0x00] + +v_min_u16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00] + +v_min_u16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00] + +v_min_u16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00] + +v_min_u16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00] + +v_min_u16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x00] + +v_min_u16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x00] + +v_min_u16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00] + +v_min_u16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00] + +v_min_u16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00] + +v_min_u16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00] + +v_min_u16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00] + +v_min_u16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xf9,0x00,0x00] + +v_min_u16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00] + +v_min_u16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00] + +v_min_u16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00] + +v_min_u16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00] + +v_min_u16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x00] + +v_min_u16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x00] + +v_min_i16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] + +v_min_i16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] + +v_min_i16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00] + +v_min_i16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00] + +v_min_i16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00] + +v_min_i16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00] + +v_min_i16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00] + +v_min_i16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x7c,0x04,0x02,0x00] + +v_min_i16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00] + +v_min_i16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00] + +v_min_i16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00] + +v_min_i16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00] + +v_min_i16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x00] + +v_min_i16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x00] + +v_min_i16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00] + +v_min_i16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00] + +v_min_i16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00] + +v_min_i16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00] + +v_min_i16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00] + +v_min_i16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xf9,0x00,0x00] + +v_min_i16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00] + +v_min_i16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00] + +v_min_i16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00] + +v_min_i16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00] + +v_min_i16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x00] + +v_min_i16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x00] + +v_add_nc_i16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] + +v_add_nc_i16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] + +v_add_nc_i16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xff,0x05,0x02,0x00] + +v_add_nc_i16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x02,0x00] + +v_add_nc_i16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x65,0x04,0x02,0x00] + +v_add_nc_i16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x6a,0x04,0x02,0x00] + +v_add_nc_i16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x6b,0x04,0x02,0x00] + +v_add_nc_i16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x7c,0x04,0x02,0x00] + +v_add_nc_i16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x04,0x02,0x00] + +v_add_nc_i16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x00] + +v_add_nc_i16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x00] + +v_add_nc_i16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00] + +v_add_nc_i16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x00] + +v_add_nc_i16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x00] + +v_add_nc_i16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x00] + +v_add_nc_i16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x00,0x00] + +v_add_nc_i16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xcb,0x00,0x00] + +v_add_nc_i16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd5,0x00,0x00] + +v_add_nc_i16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd7,0x00,0x00] + +v_add_nc_i16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xf9,0x00,0x00] + +v_add_nc_i16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xfd,0x00,0x00] + +v_add_nc_i16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x00] + +v_add_nc_i16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x00] + +v_add_nc_i16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00] + +v_add_nc_i16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x00] + +v_add_nc_i16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x00] + +v_sub_nc_i16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] + +v_sub_nc_i16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] + +v_sub_nc_i16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00] + +v_sub_nc_i16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00] + +v_sub_nc_i16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00] + +v_sub_nc_i16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00] + +v_sub_nc_i16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00] + +v_sub_nc_i16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x7c,0x04,0x02,0x00] + +v_sub_nc_i16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00] + +v_sub_nc_i16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00] + +v_sub_nc_i16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00] + +v_sub_nc_i16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00] + +v_sub_nc_i16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x00] + +v_sub_nc_i16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x00] + +v_sub_nc_i16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00] + +v_sub_nc_i16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00] + +v_sub_nc_i16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00] + +v_sub_nc_i16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00] + +v_sub_nc_i16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00] + +v_sub_nc_i16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xf9,0x00,0x00] + +v_sub_nc_i16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00] + +v_sub_nc_i16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00] + +v_sub_nc_i16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00] + +v_sub_nc_i16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00] + +v_sub_nc_i16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x00] + +v_sub_nc_i16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x00] + +v_pack_b32_f16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00] + +v_pack_b32_f16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00] + +v_pack_b32_f16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00] + +v_pack_b32_f16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00] + +v_pack_b32_f16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00] + +v_pack_b32_f16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x7c,0x04,0x02,0x00] + +v_pack_b32_f16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00] + +v_pack_b32_f16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00] + +v_pack_b32_f16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00] + +v_pack_b32_f16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00] + +v_pack_b32_f16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00] + +v_pack_b32_f16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00] + +v_pack_b32_f16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00] + +v_pack_b32_f16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00] + +v_pack_b32_f16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00] + +v_pack_b32_f16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00] + +v_pack_b32_f16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00] + +v_pack_b32_f16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xf9,0x00,0x00] + +v_pack_b32_f16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00] + +v_pack_b32_f16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00] + +v_pack_b32_f16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00] + +v_pack_b32_f16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00] + +v_pack_b32_f16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00] + +v_pack_b32_f16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00] + +v_pack_b32_f16 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20] + +v_pack_b32_f16 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40] + +v_pack_b32_f16 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60] + +v_pack_b32_f16 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,0] +// GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] +// GFX10: encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] +// GFX10: encoding: [0x05,0x10,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] +// GFX10: encoding: [0x05,0x40,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1] +// GFX10: encoding: [0x05,0x58,0x11,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x7c,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xf9,0x00,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00] + +v_cvt_pknorm_i16_f16 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20] + +v_cvt_pknorm_i16_f16 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40] + +v_cvt_pknorm_i16_f16 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x60] + +v_cvt_pknorm_i16_f16 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,0] +// GFX10: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] +// GFX10: encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0] +// GFX10: encoding: [0x05,0x10,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1] +// GFX10: encoding: [0x05,0x40,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] +// GFX10: encoding: [0x05,0x58,0x12,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x7c,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xf9,0x00,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00] + +v_cvt_pknorm_u16_f16 v5, -v1, v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20] + +v_cvt_pknorm_u16_f16 v5, v1, -v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40] + +v_cvt_pknorm_u16_f16 v5, -v1, -v2 +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x60] + +v_cvt_pknorm_u16_f16 v5, |v1|, v2 +// GFX10: encoding: [0x05,0x01,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, |v2| +// GFX10: encoding: [0x05,0x02,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, |v1|, |v2| +// GFX10: encoding: [0x05,0x03,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,0] +// GFX10: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0] +// GFX10: encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0] +// GFX10: encoding: [0x05,0x10,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1] +// GFX10: encoding: [0x05,0x40,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] +// GFX10: encoding: [0x05,0x58,0x13,0xd7,0x01,0x05,0x02,0x00] + +v_lshlrev_b16 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x02,0x00] + +v_lshlrev_b16 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x14,0xd7,0x01,0x05,0x02,0x00] + +v_lshlrev_b16 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0xff,0x05,0x02,0x00] + +v_lshlrev_b16 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0x04,0x02,0x00] + +v_lshlrev_b16 v5, s101, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x65,0x04,0x02,0x00] + +v_lshlrev_b16 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x6a,0x04,0x02,0x00] + +v_lshlrev_b16 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x6b,0x04,0x02,0x00] + +v_lshlrev_b16 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x7c,0x04,0x02,0x00] + +v_lshlrev_b16 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x7e,0x04,0x02,0x00] + +v_lshlrev_b16 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x00] + +v_lshlrev_b16 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x00] + +v_lshlrev_b16 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00] + +v_lshlrev_b16 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x00] + +v_lshlrev_b16 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x00] + +v_lshlrev_b16 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x00] + +v_lshlrev_b16 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x00] + +v_lshlrev_b16 v5, v1, s101 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xcb,0x00,0x00] + +v_lshlrev_b16 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x00] + +v_lshlrev_b16 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x00] + +v_lshlrev_b16 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xf9,0x00,0x00] + +v_lshlrev_b16 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x00] + +v_lshlrev_b16 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00] + +v_lshlrev_b16 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x00] + +v_lshlrev_b16 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00] + +v_lshlrev_b16 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x00] + +v_lshlrev_b16 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x00] + +v_mad_u16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd7,0x80,0x04,0x0e,0x04] + +v_mad_u16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x40,0xd7,0x01,0x83,0x0d,0x04] + +v_mad_u16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x40,0xd7,0x01,0x05,0xde,0x03] + +v_mad_u16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x40,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x40,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x40,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x40,0xd7,0x01,0x05,0x0e,0x04] + +v_interp_p1ll_f16 v5, v2, attr31.x +// GFX10: encoding: [0x05,0x00,0x42,0xd7,0x1f,0x04,0x02,0x00] + +v_interp_p1ll_f16 v5, v2, attr0.w +// GFX10: encoding: [0x05,0x00,0x42,0xd7,0xc0,0x04,0x02,0x00] + +v_interp_p1ll_f16 v5, -v2, attr0.x +// GFX10: encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x40] + +v_interp_p1ll_f16 v5, |v2|, attr0.x +// GFX10: encoding: [0x05,0x02,0x42,0xd7,0x00,0x04,0x02,0x00] + +v_interp_p1ll_f16 v5, v2, attr0.x high +// GFX10: encoding: [0x05,0x00,0x42,0xd7,0x00,0x05,0x02,0x00] + +v_interp_p1ll_f16 v5, v2, attr0.x clamp +// GFX10: encoding: [0x05,0x80,0x42,0xd7,0x00,0x04,0x02,0x00] + +v_interp_p1ll_f16 v5, v2, attr0.x mul:4 +// GFX10: encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x10] + +v_interp_p1lv_f16 v5, v2, attr1.x, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd7,0x01,0x04,0x0e,0x04] + +v_interp_p1lv_f16 v5, v2, attr0.z, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd7,0x80,0x04,0x0e,0x04] + +v_interp_p1lv_f16 v5, -v2, attr0.x, v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x44] + +v_interp_p1lv_f16 v5, v2, attr0.x, -v3 +// GFX10: encoding: [0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x84] + +v_interp_p1lv_f16 v5, |v2|, attr0.x, v3 +// GFX10: encoding: [0x05,0x02,0x43,0xd7,0x00,0x04,0x0e,0x04] + +v_interp_p1lv_f16 v5, v2, attr0.x, |v3| +// GFX10: encoding: [0x05,0x04,0x43,0xd7,0x00,0x04,0x0e,0x04] + +v_interp_p1lv_f16 v5, v2, attr0.x, v3 high +// GFX10: encoding: [0x05,0x00,0x43,0xd7,0x00,0x05,0x0e,0x04] + +v_interp_p1lv_f16 v5, v2, attr0.x, v3 clamp +// GFX10: encoding: [0x05,0x80,0x43,0xd7,0x00,0x04,0x0e,0x04] + +v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:2 +// GFX10: encoding: [0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x0c] + +v_interp_p1lv_f16 v5, v2, attr0.x, v3 div:2 +// GFX10: encoding: [0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x1c] + +v_perm_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x0e,0x04] + +v_perm_b32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x44,0xd7,0x01,0x05,0x0e,0x04] + +v_perm_b32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0xff,0x05,0x0e,0x04] + +v_perm_b32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x04,0x0e,0x04] + +v_perm_b32 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x65,0x04,0x0e,0x04] + +v_perm_b32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x6a,0x04,0x0e,0x04] + +v_perm_b32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x6b,0x04,0x0e,0x04] + +v_perm_b32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x7c,0x04,0x0e,0x04] + +v_perm_b32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x7e,0x04,0x0e,0x04] + +v_perm_b32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x7f,0x04,0x0e,0x04] + +v_perm_b32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x80,0x04,0x0e,0x04] + +v_perm_b32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0xc1,0x04,0x0e,0x04] + +v_perm_b32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0xf0,0x04,0x0e,0x04] + +v_perm_b32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0xf7,0x04,0x0e,0x04] + +v_perm_b32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xff,0x0f,0x04] + +v_perm_b32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x0c,0x04] + +v_perm_b32 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xcb,0x0c,0x04] + +v_perm_b32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xd5,0x0c,0x04] + +v_perm_b32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xd7,0x0c,0x04] + +v_perm_b32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xf9,0x0c,0x04] + +v_perm_b32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xfd,0x0c,0x04] + +v_perm_b32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xff,0x0c,0x04] + +v_perm_b32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x01,0x0d,0x04] + +v_perm_b32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x83,0x0d,0x04] + +v_perm_b32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xe1,0x0d,0x04] + +v_perm_b32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0xef,0x0d,0x04] + +v_perm_b32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xfe,0x07] + +v_perm_b32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x0e,0x00] + +v_perm_b32 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x96,0x01] + +v_perm_b32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xaa,0x01] + +v_perm_b32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xae,0x01] + +v_perm_b32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xf2,0x01] + +v_perm_b32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xfa,0x01] + +v_perm_b32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xfe,0x01] + +v_perm_b32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x02,0x02] + +v_perm_b32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x06,0x03] + +v_perm_b32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xc2,0x03] + +v_perm_b32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xde,0x03] + +v_xad_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x0e,0x04] + +v_xad_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x45,0xd7,0x01,0x05,0x0e,0x04] + +v_xad_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0xff,0x05,0x0e,0x04] + +v_xad_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x04,0x0e,0x04] + +v_xad_u32 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x65,0x04,0x0e,0x04] + +v_xad_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x6a,0x04,0x0e,0x04] + +v_xad_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x6b,0x04,0x0e,0x04] + +v_xad_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x7c,0x04,0x0e,0x04] + +v_xad_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x7e,0x04,0x0e,0x04] + +v_xad_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x7f,0x04,0x0e,0x04] + +v_xad_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x80,0x04,0x0e,0x04] + +v_xad_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0xc1,0x04,0x0e,0x04] + +v_xad_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0xf0,0x04,0x0e,0x04] + +v_xad_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0xf7,0x04,0x0e,0x04] + +v_xad_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xff,0x0f,0x04] + +v_xad_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x0c,0x04] + +v_xad_u32 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xcb,0x0c,0x04] + +v_xad_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xd5,0x0c,0x04] + +v_xad_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xd7,0x0c,0x04] + +v_xad_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xf9,0x0c,0x04] + +v_xad_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xfd,0x0c,0x04] + +v_xad_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xff,0x0c,0x04] + +v_xad_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x01,0x0d,0x04] + +v_xad_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x83,0x0d,0x04] + +v_xad_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xe1,0x0d,0x04] + +v_xad_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0xef,0x0d,0x04] + +v_xad_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xfe,0x07] + +v_xad_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x0e,0x00] + +v_xad_u32 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x96,0x01] + +v_xad_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xaa,0x01] + +v_xad_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xae,0x01] + +v_xad_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xf2,0x01] + +v_xad_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xfa,0x01] + +v_xad_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xfe,0x01] + +v_xad_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x02,0x02] + +v_xad_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x06,0x03] + +v_xad_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xc2,0x03] + +v_xad_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xde,0x03] + +v_lshl_add_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x0e,0x04] + +v_lshl_add_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x46,0xd7,0x01,0x05,0x0e,0x04] + +v_lshl_add_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0xff,0x05,0x0e,0x04] + +v_lshl_add_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x65,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x6a,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x6b,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x7c,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x7e,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x7f,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x80,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0xc1,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0xf0,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0xf7,0x04,0x0e,0x04] + +v_lshl_add_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xff,0x0f,0x04] + +v_lshl_add_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x0c,0x04] + +v_lshl_add_u32 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xcb,0x0c,0x04] + +v_lshl_add_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xd5,0x0c,0x04] + +v_lshl_add_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xd7,0x0c,0x04] + +v_lshl_add_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xf9,0x0c,0x04] + +v_lshl_add_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xfd,0x0c,0x04] + +v_lshl_add_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xff,0x0c,0x04] + +v_lshl_add_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x01,0x0d,0x04] + +v_lshl_add_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x83,0x0d,0x04] + +v_lshl_add_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xe1,0x0d,0x04] + +v_lshl_add_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0xef,0x0d,0x04] + +v_lshl_add_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xfe,0x07] + +v_lshl_add_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x0e,0x00] + +v_lshl_add_u32 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x96,0x01] + +v_lshl_add_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xaa,0x01] + +v_lshl_add_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xae,0x01] + +v_lshl_add_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xf2,0x01] + +v_lshl_add_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xfa,0x01] + +v_lshl_add_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xfe,0x01] + +v_lshl_add_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x02,0x02] + +v_lshl_add_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x06,0x03] + +v_lshl_add_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xc2,0x03] + +v_lshl_add_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xde,0x03] + +v_add_lshl_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x0e,0x04] + +v_add_lshl_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x47,0xd7,0x01,0x05,0x0e,0x04] + +v_add_lshl_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0xff,0x05,0x0e,0x04] + +v_add_lshl_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x65,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x6a,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x6b,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x7c,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x7e,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x7f,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x80,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0xc1,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0xf0,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0xf7,0x04,0x0e,0x04] + +v_add_lshl_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xff,0x0f,0x04] + +v_add_lshl_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x0c,0x04] + +v_add_lshl_u32 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xcb,0x0c,0x04] + +v_add_lshl_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xd5,0x0c,0x04] + +v_add_lshl_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xd7,0x0c,0x04] + +v_add_lshl_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xf9,0x0c,0x04] + +v_add_lshl_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xfd,0x0c,0x04] + +v_add_lshl_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xff,0x0c,0x04] + +v_add_lshl_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x01,0x0d,0x04] + +v_add_lshl_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x83,0x0d,0x04] + +v_add_lshl_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xe1,0x0d,0x04] + +v_add_lshl_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0xef,0x0d,0x04] + +v_add_lshl_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xfe,0x07] + +v_add_lshl_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x0e,0x00] + +v_add_lshl_u32 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x96,0x01] + +v_add_lshl_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xaa,0x01] + +v_add_lshl_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xae,0x01] + +v_add_lshl_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xf2,0x01] + +v_add_lshl_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xfa,0x01] + +v_add_lshl_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xfe,0x01] + +v_add_lshl_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x02,0x02] + +v_add_lshl_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x06,0x03] + +v_add_lshl_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xc2,0x03] + +v_add_lshl_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xde,0x03] + +v_fma_f16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd7,0x01,0x05,0x0e,0x04] + +v_fma_f16 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x4b,0xd7,0x01,0x05,0x0e,0x44] + +v_fma_f16 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x4b,0xd7,0x01,0x05,0x0e,0x04] + +v_fma_f16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x4b,0xd7,0x01,0x05,0x0e,0x04] + +// FIXME-GFX10-V_FMA_F16: See "FIXME-GFX10-V_FMA_F16" in VOP3Instructions.td. +// v_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// FIXME-GFX10-V_FMA_F16: encoding: [0x05,0x08,0x4b,0xd7,0x01,0x05,0x0e,0x04] + +// v_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// FIXME-GFX10-V_FMA_F16: encoding: [0x05,0x10,0x4b,0xd7,0x01,0x05,0x0e,0x04] + +// v_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// FIXME-GFX10-V_FMA_F16: encoding: [0x05,0x78,0x4b,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0xff,0x05,0x0e,0x04] + +v_min3_f16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x04,0x0e,0x04] + +v_min3_f16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x65,0x04,0x0e,0x04] + +v_min3_f16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x6a,0x04,0x0e,0x04] + +v_min3_f16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x6b,0x04,0x0e,0x04] + +v_min3_f16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x7c,0x04,0x0e,0x04] + +v_min3_f16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x7e,0x04,0x0e,0x04] + +v_min3_f16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x7f,0x04,0x0e,0x04] + +v_min3_f16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x80,0x04,0x0e,0x04] + +v_min3_f16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0xc1,0x04,0x0e,0x04] + +v_min3_f16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0xf0,0x04,0x0e,0x04] + +v_min3_f16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0xf7,0x04,0x0e,0x04] + +v_min3_f16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xff,0x0f,0x04] + +v_min3_f16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0c,0x04] + +v_min3_f16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xcb,0x0c,0x04] + +v_min3_f16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xd5,0x0c,0x04] + +v_min3_f16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xd7,0x0c,0x04] + +v_min3_f16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xf9,0x0c,0x04] + +v_min3_f16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xfd,0x0c,0x04] + +v_min3_f16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xff,0x0c,0x04] + +v_min3_f16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x01,0x0d,0x04] + +v_min3_f16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x83,0x0d,0x04] + +v_min3_f16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xe1,0x0d,0x04] + +v_min3_f16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0xef,0x0d,0x04] + +v_min3_f16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xfe,0x07] + +v_min3_f16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x00] + +v_min3_f16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x96,0x01] + +v_min3_f16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xaa,0x01] + +v_min3_f16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xae,0x01] + +v_min3_f16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xf2,0x01] + +v_min3_f16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xfa,0x01] + +v_min3_f16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xfe,0x01] + +v_min3_f16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x02,0x02] + +v_min3_f16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x06,0x03] + +v_min3_f16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xc2,0x03] + +v_min3_f16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xde,0x03] + +v_min3_f16 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x24] + +v_min3_f16 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x44] + +v_min3_f16 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x84] + +v_min3_f16 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0xe4] + +v_min3_f16 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_f16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x51,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0xff,0x05,0x0e,0x04] + +v_min3_i16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x04,0x0e,0x04] + +v_min3_i16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x65,0x04,0x0e,0x04] + +v_min3_i16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x6a,0x04,0x0e,0x04] + +v_min3_i16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x6b,0x04,0x0e,0x04] + +v_min3_i16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x7c,0x04,0x0e,0x04] + +v_min3_i16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x7e,0x04,0x0e,0x04] + +v_min3_i16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x7f,0x04,0x0e,0x04] + +v_min3_i16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x80,0x04,0x0e,0x04] + +v_min3_i16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0xc1,0x04,0x0e,0x04] + +v_min3_i16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0xf0,0x04,0x0e,0x04] + +v_min3_i16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0xf7,0x04,0x0e,0x04] + +v_min3_i16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0f,0x04] + +v_min3_i16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x0c,0x04] + +v_min3_i16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xcb,0x0c,0x04] + +v_min3_i16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xd5,0x0c,0x04] + +v_min3_i16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xd7,0x0c,0x04] + +v_min3_i16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xf9,0x0c,0x04] + +v_min3_i16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xfd,0x0c,0x04] + +v_min3_i16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0c,0x04] + +v_min3_i16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x01,0x0d,0x04] + +v_min3_i16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x83,0x0d,0x04] + +v_min3_i16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xe1,0x0d,0x04] + +v_min3_i16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xef,0x0d,0x04] + +v_min3_i16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x07] + +v_min3_i16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x0e,0x00] + +v_min3_i16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x96,0x01] + +v_min3_i16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xaa,0x01] + +v_min3_i16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xae,0x01] + +v_min3_i16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xf2,0x01] + +v_min3_i16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfa,0x01] + +v_min3_i16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x01] + +v_min3_i16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x02,0x02] + +v_min3_i16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x06,0x03] + +v_min3_i16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xc2,0x03] + +v_min3_i16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xde,0x03] + +v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_i16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x52,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0xff,0x05,0x0e,0x04] + +v_min3_u16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x04,0x0e,0x04] + +v_min3_u16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x65,0x04,0x0e,0x04] + +v_min3_u16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x6a,0x04,0x0e,0x04] + +v_min3_u16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x6b,0x04,0x0e,0x04] + +v_min3_u16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x7c,0x04,0x0e,0x04] + +v_min3_u16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x7e,0x04,0x0e,0x04] + +v_min3_u16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x7f,0x04,0x0e,0x04] + +v_min3_u16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x80,0x04,0x0e,0x04] + +v_min3_u16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0xc1,0x04,0x0e,0x04] + +v_min3_u16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0xf0,0x04,0x0e,0x04] + +v_min3_u16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0xf7,0x04,0x0e,0x04] + +v_min3_u16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0f,0x04] + +v_min3_u16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x0c,0x04] + +v_min3_u16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xcb,0x0c,0x04] + +v_min3_u16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xd5,0x0c,0x04] + +v_min3_u16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xd7,0x0c,0x04] + +v_min3_u16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xf9,0x0c,0x04] + +v_min3_u16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xfd,0x0c,0x04] + +v_min3_u16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0c,0x04] + +v_min3_u16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x01,0x0d,0x04] + +v_min3_u16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x83,0x0d,0x04] + +v_min3_u16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xe1,0x0d,0x04] + +v_min3_u16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xef,0x0d,0x04] + +v_min3_u16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x07] + +v_min3_u16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x0e,0x00] + +v_min3_u16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x96,0x01] + +v_min3_u16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xaa,0x01] + +v_min3_u16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xae,0x01] + +v_min3_u16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xf2,0x01] + +v_min3_u16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfa,0x01] + +v_min3_u16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x01] + +v_min3_u16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x02,0x02] + +v_min3_u16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x06,0x03] + +v_min3_u16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xc2,0x03] + +v_min3_u16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xde,0x03] + +v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_min3_u16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x53,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0xff,0x05,0x0e,0x04] + +v_max3_f16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x04,0x0e,0x04] + +v_max3_f16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x65,0x04,0x0e,0x04] + +v_max3_f16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x6a,0x04,0x0e,0x04] + +v_max3_f16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x6b,0x04,0x0e,0x04] + +v_max3_f16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x7c,0x04,0x0e,0x04] + +v_max3_f16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x7e,0x04,0x0e,0x04] + +v_max3_f16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x7f,0x04,0x0e,0x04] + +v_max3_f16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x80,0x04,0x0e,0x04] + +v_max3_f16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0xc1,0x04,0x0e,0x04] + +v_max3_f16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0xf0,0x04,0x0e,0x04] + +v_max3_f16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0xf7,0x04,0x0e,0x04] + +v_max3_f16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xff,0x0f,0x04] + +v_max3_f16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0c,0x04] + +v_max3_f16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xcb,0x0c,0x04] + +v_max3_f16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xd5,0x0c,0x04] + +v_max3_f16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xd7,0x0c,0x04] + +v_max3_f16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xf9,0x0c,0x04] + +v_max3_f16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xfd,0x0c,0x04] + +v_max3_f16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xff,0x0c,0x04] + +v_max3_f16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x01,0x0d,0x04] + +v_max3_f16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x83,0x0d,0x04] + +v_max3_f16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xe1,0x0d,0x04] + +v_max3_f16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0xef,0x0d,0x04] + +v_max3_f16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xfe,0x07] + +v_max3_f16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x00] + +v_max3_f16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x96,0x01] + +v_max3_f16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xaa,0x01] + +v_max3_f16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xae,0x01] + +v_max3_f16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xf2,0x01] + +v_max3_f16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xfa,0x01] + +v_max3_f16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xfe,0x01] + +v_max3_f16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x02,0x02] + +v_max3_f16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x06,0x03] + +v_max3_f16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xc2,0x03] + +v_max3_f16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xde,0x03] + +v_max3_f16 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x24] + +v_max3_f16 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x44] + +v_max3_f16 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x84] + +v_max3_f16 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0xe4] + +v_max3_f16 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_f16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x54,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0xff,0x05,0x0e,0x04] + +v_max3_i16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x04,0x0e,0x04] + +v_max3_i16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x65,0x04,0x0e,0x04] + +v_max3_i16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x6a,0x04,0x0e,0x04] + +v_max3_i16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x6b,0x04,0x0e,0x04] + +v_max3_i16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x7c,0x04,0x0e,0x04] + +v_max3_i16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x7e,0x04,0x0e,0x04] + +v_max3_i16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x7f,0x04,0x0e,0x04] + +v_max3_i16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x80,0x04,0x0e,0x04] + +v_max3_i16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0xc1,0x04,0x0e,0x04] + +v_max3_i16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0xf0,0x04,0x0e,0x04] + +v_max3_i16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0xf7,0x04,0x0e,0x04] + +v_max3_i16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0f,0x04] + +v_max3_i16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x0c,0x04] + +v_max3_i16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xcb,0x0c,0x04] + +v_max3_i16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xd5,0x0c,0x04] + +v_max3_i16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xd7,0x0c,0x04] + +v_max3_i16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xf9,0x0c,0x04] + +v_max3_i16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xfd,0x0c,0x04] + +v_max3_i16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0c,0x04] + +v_max3_i16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x01,0x0d,0x04] + +v_max3_i16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x83,0x0d,0x04] + +v_max3_i16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xe1,0x0d,0x04] + +v_max3_i16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xef,0x0d,0x04] + +v_max3_i16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x07] + +v_max3_i16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x0e,0x00] + +v_max3_i16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x96,0x01] + +v_max3_i16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xaa,0x01] + +v_max3_i16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xae,0x01] + +v_max3_i16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xf2,0x01] + +v_max3_i16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfa,0x01] + +v_max3_i16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x01] + +v_max3_i16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x02,0x02] + +v_max3_i16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x06,0x03] + +v_max3_i16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xc2,0x03] + +v_max3_i16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xde,0x03] + +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_i16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x55,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0xff,0x05,0x0e,0x04] + +v_max3_u16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x04,0x0e,0x04] + +v_max3_u16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x65,0x04,0x0e,0x04] + +v_max3_u16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x6a,0x04,0x0e,0x04] + +v_max3_u16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x6b,0x04,0x0e,0x04] + +v_max3_u16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x7c,0x04,0x0e,0x04] + +v_max3_u16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x7e,0x04,0x0e,0x04] + +v_max3_u16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x7f,0x04,0x0e,0x04] + +v_max3_u16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x80,0x04,0x0e,0x04] + +v_max3_u16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0xc1,0x04,0x0e,0x04] + +v_max3_u16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0xf0,0x04,0x0e,0x04] + +v_max3_u16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0xf7,0x04,0x0e,0x04] + +v_max3_u16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0f,0x04] + +v_max3_u16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x0c,0x04] + +v_max3_u16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xcb,0x0c,0x04] + +v_max3_u16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xd5,0x0c,0x04] + +v_max3_u16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xd7,0x0c,0x04] + +v_max3_u16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xf9,0x0c,0x04] + +v_max3_u16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xfd,0x0c,0x04] + +v_max3_u16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0c,0x04] + +v_max3_u16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x01,0x0d,0x04] + +v_max3_u16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x83,0x0d,0x04] + +v_max3_u16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xe1,0x0d,0x04] + +v_max3_u16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xef,0x0d,0x04] + +v_max3_u16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x07] + +v_max3_u16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x0e,0x00] + +v_max3_u16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x96,0x01] + +v_max3_u16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xaa,0x01] + +v_max3_u16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xae,0x01] + +v_max3_u16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xf2,0x01] + +v_max3_u16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfa,0x01] + +v_max3_u16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x01] + +v_max3_u16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x02,0x02] + +v_max3_u16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x06,0x03] + +v_max3_u16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xc2,0x03] + +v_max3_u16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xde,0x03] + +v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_max3_u16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x56,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0xff,0x05,0x0e,0x04] + +v_med3_f16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x04,0x0e,0x04] + +v_med3_f16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x65,0x04,0x0e,0x04] + +v_med3_f16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x6a,0x04,0x0e,0x04] + +v_med3_f16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x6b,0x04,0x0e,0x04] + +v_med3_f16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x7c,0x04,0x0e,0x04] + +v_med3_f16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x7e,0x04,0x0e,0x04] + +v_med3_f16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x7f,0x04,0x0e,0x04] + +v_med3_f16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x80,0x04,0x0e,0x04] + +v_med3_f16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0xc1,0x04,0x0e,0x04] + +v_med3_f16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0xf0,0x04,0x0e,0x04] + +v_med3_f16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0xf7,0x04,0x0e,0x04] + +v_med3_f16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xff,0x0f,0x04] + +v_med3_f16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0c,0x04] + +v_med3_f16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xcb,0x0c,0x04] + +v_med3_f16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xd5,0x0c,0x04] + +v_med3_f16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xd7,0x0c,0x04] + +v_med3_f16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xf9,0x0c,0x04] + +v_med3_f16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xfd,0x0c,0x04] + +v_med3_f16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xff,0x0c,0x04] + +v_med3_f16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x01,0x0d,0x04] + +v_med3_f16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x83,0x0d,0x04] + +v_med3_f16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xe1,0x0d,0x04] + +v_med3_f16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0xef,0x0d,0x04] + +v_med3_f16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xfe,0x07] + +v_med3_f16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x00] + +v_med3_f16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x96,0x01] + +v_med3_f16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xaa,0x01] + +v_med3_f16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xae,0x01] + +v_med3_f16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xf2,0x01] + +v_med3_f16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xfa,0x01] + +v_med3_f16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xfe,0x01] + +v_med3_f16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x02,0x02] + +v_med3_f16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x06,0x03] + +v_med3_f16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xc2,0x03] + +v_med3_f16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xde,0x03] + +v_med3_f16 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x24] + +v_med3_f16 v5, v1, -v2, v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x44] + +v_med3_f16 v5, v1, v2, -v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x84] + +v_med3_f16 v5, -v1, -v2, -v3 +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0xe4] + +v_med3_f16 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, |v2|, v3 +// GFX10: encoding: [0x05,0x02,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, |v3| +// GFX10: encoding: [0x05,0x04,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, |v1|, |v2|, |v3| +// GFX10: encoding: [0x05,0x07,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_f16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x57,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0xff,0x05,0x0e,0x04] + +v_med3_i16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x04,0x0e,0x04] + +v_med3_i16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x65,0x04,0x0e,0x04] + +v_med3_i16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x6a,0x04,0x0e,0x04] + +v_med3_i16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x6b,0x04,0x0e,0x04] + +v_med3_i16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x7c,0x04,0x0e,0x04] + +v_med3_i16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x7e,0x04,0x0e,0x04] + +v_med3_i16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x7f,0x04,0x0e,0x04] + +v_med3_i16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x80,0x04,0x0e,0x04] + +v_med3_i16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0xc1,0x04,0x0e,0x04] + +v_med3_i16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0xf0,0x04,0x0e,0x04] + +v_med3_i16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0xf7,0x04,0x0e,0x04] + +v_med3_i16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0f,0x04] + +v_med3_i16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x0c,0x04] + +v_med3_i16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xcb,0x0c,0x04] + +v_med3_i16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xd5,0x0c,0x04] + +v_med3_i16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xd7,0x0c,0x04] + +v_med3_i16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xf9,0x0c,0x04] + +v_med3_i16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xfd,0x0c,0x04] + +v_med3_i16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0c,0x04] + +v_med3_i16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x01,0x0d,0x04] + +v_med3_i16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x83,0x0d,0x04] + +v_med3_i16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xe1,0x0d,0x04] + +v_med3_i16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xef,0x0d,0x04] + +v_med3_i16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x07] + +v_med3_i16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x0e,0x00] + +v_med3_i16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x96,0x01] + +v_med3_i16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xaa,0x01] + +v_med3_i16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xae,0x01] + +v_med3_i16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xf2,0x01] + +v_med3_i16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfa,0x01] + +v_med3_i16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x01] + +v_med3_i16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x02,0x02] + +v_med3_i16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x06,0x03] + +v_med3_i16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xc2,0x03] + +v_med3_i16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xde,0x03] + +v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_i16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x58,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_u16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_u16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x59,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_u16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0xff,0x05,0x0e,0x04] + +v_med3_u16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x04,0x0e,0x04] + +v_med3_u16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x65,0x04,0x0e,0x04] + +v_med3_u16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x6a,0x04,0x0e,0x04] + +v_med3_u16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x6b,0x04,0x0e,0x04] + +v_med3_u16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x7c,0x04,0x0e,0x04] + +v_med3_u16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x7e,0x04,0x0e,0x04] + +v_med3_u16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x7f,0x04,0x0e,0x04] + +v_med3_u16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x80,0x04,0x0e,0x04] + +v_med3_u16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0xc1,0x04,0x0e,0x04] + +v_med3_u16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0xf0,0x04,0x0e,0x04] + +v_med3_u16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0xf7,0x04,0x0e,0x04] + +v_med3_u16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0f,0x04] + +v_med3_u16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x0c,0x04] + +v_med3_u16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xcb,0x0c,0x04] + +v_med3_u16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xd5,0x0c,0x04] + +v_med3_u16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xd7,0x0c,0x04] + +v_med3_u16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xf9,0x0c,0x04] + +v_med3_u16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xfd,0x0c,0x04] + +v_med3_u16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0c,0x04] + +v_med3_u16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x01,0x0d,0x04] + +v_med3_u16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x83,0x0d,0x04] + +v_med3_u16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xe1,0x0d,0x04] + +v_med3_u16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xef,0x0d,0x04] + +v_med3_u16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x07] + +v_med3_u16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x0e,0x00] + +v_med3_u16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x96,0x01] + +v_med3_u16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xaa,0x01] + +v_med3_u16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xae,0x01] + +v_med3_u16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xf2,0x01] + +v_med3_u16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfa,0x01] + +v_med3_u16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x01] + +v_med3_u16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x02,0x02] + +v_med3_u16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x06,0x03] + +v_med3_u16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xc2,0x03] + +v_med3_u16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xde,0x03] + +v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x59,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x59,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x59,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x59,0xd7,0x01,0x05,0x0e,0x04] + +v_med3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x59,0xd7,0x01,0x05,0x0e,0x04] + +v_interp_p2_f16 v5, v2, attr0.x, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd7,0x00,0x04,0x0e,0x04] + +v_interp_p2_f16 v5, -v2, attr0.x, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd7,0x00,0x04,0x0e,0x44] + +v_interp_p2_f16 v5, v2, attr0.x, |v3| +// GFX10: encoding: [0x05,0x04,0x5a,0xd7,0x00,0x04,0x0e,0x04] + +v_interp_p2_f16 v5, v2, attr0.w, v3 +// GFX10: encoding: [0x05,0x00,0x5a,0xd7,0xc0,0x04,0x0e,0x04] + +v_interp_p2_f16 v5, v2, attr0.x, v3 high +// GFX10: encoding: [0x05,0x00,0x5a,0xd7,0x00,0x05,0x0e,0x04] + +v_interp_p2_f16 v5, v2, attr0.x, v3 clamp +// GFX10: encoding: [0x05,0x80,0x5a,0xd7,0x00,0x04,0x0e,0x04] + +v_mad_i16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd7,0x80,0x04,0x0e,0x04] + +v_mad_i16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x5e,0xd7,0x01,0x83,0x0d,0x04] + +v_mad_i16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x5e,0xd7,0x01,0x05,0xde,0x03] + +v_mad_i16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x5e,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x5e,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x5e,0xd7,0x01,0x05,0x0e,0x04] + +v_div_fixup_f16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd7,0xf0,0x04,0x0e,0x04] + +v_div_fixup_f16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd7,0x01,0xe1,0x0d,0x04] + +v_div_fixup_f16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x5f,0xd7,0x01,0x05,0xc2,0x03] + +v_div_fixup_f16 v5, -v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x5f,0xd7,0x01,0x05,0x0e,0x24] + +v_div_fixup_f16 v5, |v1|, v2, v3 +// GFX10: encoding: [0x05,0x01,0x5f,0xd7,0x01,0x05,0x0e,0x04] + +v_div_fixup_f16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x5f,0xd7,0x01,0x05,0x0e,0x04] + +v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x5f,0xd7,0x01,0x05,0x0e,0x04] + +v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x5f,0xd7,0x01,0x05,0x0e,0x04] + +v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x5f,0xd7,0x01,0x05,0x0e,0x04] + +v_add3_u32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x04] + +v_add3_u32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x04] + +v_add3_u32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0xff,0x05,0x0e,0x04] + +v_add3_u32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x04,0x0e,0x04] + +v_add3_u32 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x65,0x04,0x0e,0x04] + +v_add3_u32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x6a,0x04,0x0e,0x04] + +v_add3_u32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x6b,0x04,0x0e,0x04] + +v_add3_u32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x7c,0x04,0x0e,0x04] + +v_add3_u32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x7e,0x04,0x0e,0x04] + +v_add3_u32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x7f,0x04,0x0e,0x04] + +v_add3_u32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x80,0x04,0x0e,0x04] + +v_add3_u32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0xc1,0x04,0x0e,0x04] + +v_add3_u32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0xf0,0x04,0x0e,0x04] + +v_add3_u32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0xf7,0x04,0x0e,0x04] + +v_add3_u32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xff,0x0f,0x04] + +v_add3_u32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x0c,0x04] + +v_add3_u32 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xcb,0x0c,0x04] + +v_add3_u32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xd5,0x0c,0x04] + +v_add3_u32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xd7,0x0c,0x04] + +v_add3_u32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xf9,0x0c,0x04] + +v_add3_u32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xfd,0x0c,0x04] + +v_add3_u32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xff,0x0c,0x04] + +v_add3_u32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x01,0x0d,0x04] + +v_add3_u32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x83,0x0d,0x04] + +v_add3_u32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xe1,0x0d,0x04] + +v_add3_u32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0xef,0x0d,0x04] + +v_add3_u32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xfe,0x07] + +v_add3_u32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x00] + +v_add3_u32 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x96,0x01] + +v_add3_u32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xaa,0x01] + +v_add3_u32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xae,0x01] + +v_add3_u32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xf2,0x01] + +v_add3_u32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xfa,0x01] + +v_add3_u32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xfe,0x01] + +v_add3_u32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x02,0x02] + +v_add3_u32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x06,0x03] + +v_add3_u32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xc2,0x03] + +v_add3_u32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xde,0x03] + +v_lshl_or_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x04] + +v_lshl_or_b32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x04] + +v_lshl_or_b32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0xff,0x05,0x0e,0x04] + +v_lshl_or_b32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x65,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x6a,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x6b,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x7c,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x7e,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x7f,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x80,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0xc1,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0xf0,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0xf7,0x04,0x0e,0x04] + +v_lshl_or_b32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xff,0x0f,0x04] + +v_lshl_or_b32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x0c,0x04] + +v_lshl_or_b32 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xcb,0x0c,0x04] + +v_lshl_or_b32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xd5,0x0c,0x04] + +v_lshl_or_b32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xd7,0x0c,0x04] + +v_lshl_or_b32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xf9,0x0c,0x04] + +v_lshl_or_b32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xfd,0x0c,0x04] + +v_lshl_or_b32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xff,0x0c,0x04] + +v_lshl_or_b32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x01,0x0d,0x04] + +v_lshl_or_b32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x83,0x0d,0x04] + +v_lshl_or_b32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xe1,0x0d,0x04] + +v_lshl_or_b32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0xef,0x0d,0x04] + +v_lshl_or_b32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xfe,0x07] + +v_lshl_or_b32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x00] + +v_lshl_or_b32 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x96,0x01] + +v_lshl_or_b32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xaa,0x01] + +v_lshl_or_b32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xae,0x01] + +v_lshl_or_b32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xf2,0x01] + +v_lshl_or_b32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xfa,0x01] + +v_lshl_or_b32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xfe,0x01] + +v_lshl_or_b32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x02,0x02] + +v_lshl_or_b32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x06,0x03] + +v_lshl_or_b32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xc2,0x03] + +v_lshl_or_b32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xde,0x03] + +v_and_or_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x0e,0x04] + +v_and_or_b32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x71,0xd7,0x01,0x05,0x0e,0x04] + +v_and_or_b32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0xff,0x05,0x0e,0x04] + +v_and_or_b32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x04,0x0e,0x04] + +v_and_or_b32 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x65,0x04,0x0e,0x04] + +v_and_or_b32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x6a,0x04,0x0e,0x04] + +v_and_or_b32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x6b,0x04,0x0e,0x04] + +v_and_or_b32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x7c,0x04,0x0e,0x04] + +v_and_or_b32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x7e,0x04,0x0e,0x04] + +v_and_or_b32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x7f,0x04,0x0e,0x04] + +v_and_or_b32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x80,0x04,0x0e,0x04] + +v_and_or_b32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0xc1,0x04,0x0e,0x04] + +v_and_or_b32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0xf0,0x04,0x0e,0x04] + +v_and_or_b32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0xf7,0x04,0x0e,0x04] + +v_and_or_b32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xff,0x0f,0x04] + +v_and_or_b32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x0c,0x04] + +v_and_or_b32 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xcb,0x0c,0x04] + +v_and_or_b32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xd5,0x0c,0x04] + +v_and_or_b32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xd7,0x0c,0x04] + +v_and_or_b32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xf9,0x0c,0x04] + +v_and_or_b32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xfd,0x0c,0x04] + +v_and_or_b32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xff,0x0c,0x04] + +v_and_or_b32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x01,0x0d,0x04] + +v_and_or_b32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x83,0x0d,0x04] + +v_and_or_b32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xe1,0x0d,0x04] + +v_and_or_b32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0xef,0x0d,0x04] + +v_and_or_b32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xfe,0x07] + +v_and_or_b32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x0e,0x00] + +v_and_or_b32 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x96,0x01] + +v_and_or_b32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xaa,0x01] + +v_and_or_b32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xae,0x01] + +v_and_or_b32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xf2,0x01] + +v_and_or_b32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xfa,0x01] + +v_and_or_b32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xfe,0x01] + +v_and_or_b32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x02,0x02] + +v_and_or_b32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x06,0x03] + +v_and_or_b32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xc2,0x03] + +v_and_or_b32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xde,0x03] + +v_or3_b32 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x0e,0x04] + +v_or3_b32 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x72,0xd7,0x01,0x05,0x0e,0x04] + +v_or3_b32 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0xff,0x05,0x0e,0x04] + +v_or3_b32 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x04,0x0e,0x04] + +v_or3_b32 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x65,0x04,0x0e,0x04] + +v_or3_b32 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x6a,0x04,0x0e,0x04] + +v_or3_b32 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x6b,0x04,0x0e,0x04] + +v_or3_b32 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x7c,0x04,0x0e,0x04] + +v_or3_b32 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x7e,0x04,0x0e,0x04] + +v_or3_b32 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x7f,0x04,0x0e,0x04] + +v_or3_b32 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x80,0x04,0x0e,0x04] + +v_or3_b32 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0xc1,0x04,0x0e,0x04] + +v_or3_b32 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0xf0,0x04,0x0e,0x04] + +v_or3_b32 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0xf7,0x04,0x0e,0x04] + +v_or3_b32 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xff,0x0f,0x04] + +v_or3_b32 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x0c,0x04] + +v_or3_b32 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xcb,0x0c,0x04] + +v_or3_b32 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xd5,0x0c,0x04] + +v_or3_b32 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xd7,0x0c,0x04] + +v_or3_b32 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xf9,0x0c,0x04] + +v_or3_b32 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xfd,0x0c,0x04] + +v_or3_b32 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xff,0x0c,0x04] + +v_or3_b32 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x01,0x0d,0x04] + +v_or3_b32 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x83,0x0d,0x04] + +v_or3_b32 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xe1,0x0d,0x04] + +v_or3_b32 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0xef,0x0d,0x04] + +v_or3_b32 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xfe,0x07] + +v_or3_b32 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x0e,0x00] + +v_or3_b32 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x96,0x01] + +v_or3_b32 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xaa,0x01] + +v_or3_b32 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xae,0x01] + +v_or3_b32 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xf2,0x01] + +v_or3_b32 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xfa,0x01] + +v_or3_b32 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xfe,0x01] + +v_or3_b32 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x02,0x02] + +v_or3_b32 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x06,0x03] + +v_or3_b32 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xc2,0x03] + +v_or3_b32 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xde,0x03] + +v_mad_u32_u16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0xff,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x65,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x6a,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x6b,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x7c,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x7e,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x7f,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x80,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0xc1,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0xf0,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0xf7,0x04,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0f,0x04] + +v_mad_u32_u16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x0c,0x04] + +v_mad_u32_u16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xcb,0x0c,0x04] + +v_mad_u32_u16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xd5,0x0c,0x04] + +v_mad_u32_u16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xd7,0x0c,0x04] + +v_mad_u32_u16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xf9,0x0c,0x04] + +v_mad_u32_u16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xfd,0x0c,0x04] + +v_mad_u32_u16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0c,0x04] + +v_mad_u32_u16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x01,0x0d,0x04] + +v_mad_u32_u16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x83,0x0d,0x04] + +v_mad_u32_u16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xe1,0x0d,0x04] + +v_mad_u32_u16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xef,0x0d,0x04] + +v_mad_u32_u16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xfe,0x07] + +v_mad_u32_u16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x0e,0x00] + +v_mad_u32_u16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x96,0x01] + +v_mad_u32_u16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xaa,0x01] + +v_mad_u32_u16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xae,0x01] + +v_mad_u32_u16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xf2,0x01] + +v_mad_u32_u16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xfa,0x01] + +v_mad_u32_u16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xfe,0x01] + +v_mad_u32_u16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x02,0x02] + +v_mad_u32_u16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x06,0x03] + +v_mad_u32_u16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xc2,0x03] + +v_mad_u32_u16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xde,0x03] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_u32_u16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x73,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v255, v1, v2, v3 +// GFX10: encoding: [0xff,0x00,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v255, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0xff,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, s1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, s101, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x65,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, vcc_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x6a,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, vcc_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x6b,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, m0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x7c,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, exec_lo, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x7e,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, exec_hi, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x7f,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, 0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x80,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, -1, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0xc1,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, 0.5, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0xf0,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, -4.0, v2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0xf7,0x04,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v255, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0f,0x04] + +v_mad_i32_i16 v5, v1, s2, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x0c,0x04] + +v_mad_i32_i16 v5, v1, s101, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xcb,0x0c,0x04] + +v_mad_i32_i16 v5, v1, vcc_lo, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xd5,0x0c,0x04] + +v_mad_i32_i16 v5, v1, vcc_hi, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xd7,0x0c,0x04] + +v_mad_i32_i16 v5, v1, m0, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xf9,0x0c,0x04] + +v_mad_i32_i16 v5, v1, exec_lo, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xfd,0x0c,0x04] + +v_mad_i32_i16 v5, v1, exec_hi, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0c,0x04] + +v_mad_i32_i16 v5, v1, 0, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x01,0x0d,0x04] + +v_mad_i32_i16 v5, v1, -1, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x83,0x0d,0x04] + +v_mad_i32_i16 v5, v1, 0.5, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xe1,0x0d,0x04] + +v_mad_i32_i16 v5, v1, -4.0, v3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xef,0x0d,0x04] + +v_mad_i32_i16 v5, v1, v2, v255 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xfe,0x07] + +v_mad_i32_i16 v5, v1, v2, s3 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x0e,0x00] + +v_mad_i32_i16 v5, v1, v2, s101 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x96,0x01] + +v_mad_i32_i16 v5, v1, v2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xaa,0x01] + +v_mad_i32_i16 v5, v1, v2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xae,0x01] + +v_mad_i32_i16 v5, v1, v2, m0 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xf2,0x01] + +v_mad_i32_i16 v5, v1, v2, exec_lo +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xfa,0x01] + +v_mad_i32_i16 v5, v1, v2, exec_hi +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xfe,0x01] + +v_mad_i32_i16 v5, v1, v2, 0 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x02,0x02] + +v_mad_i32_i16 v5, v1, v2, -1 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x06,0x03] + +v_mad_i32_i16 v5, v1, v2, 0.5 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xc2,0x03] + +v_mad_i32_i16 v5, v1, v2, -4.0 +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xde,0x03] + +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,0] +// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] +// GFX10: encoding: [0x05,0x08,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] +// GFX10: encoding: [0x05,0x10,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] +// GFX10: encoding: [0x05,0x20,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] +// GFX10: encoding: [0x05,0x40,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] +// GFX10: encoding: [0x05,0x78,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_mad_i32_i16 v5, v1, v2, v3 clamp +// GFX10: encoding: [0x05,0x80,0x75,0xd7,0x01,0x05,0x0e,0x04] + +v_sub_nc_i32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x02,0x00] + +v_sub_nc_i32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x76,0xd7,0x01,0x05,0x02,0x00] + +v_sub_nc_i32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0xff,0x05,0x02,0x00] + +v_sub_nc_i32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0x04,0x02,0x00] + +v_sub_nc_i32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x67,0x04,0x02,0x00] + +v_sub_nc_i32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x6a,0x04,0x02,0x00] + +v_sub_nc_i32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x6b,0x04,0x02,0x00] + +v_sub_nc_i32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x77,0x04,0x02,0x00] + +v_sub_nc_i32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x7c,0x04,0x02,0x00] + +v_sub_nc_i32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x7e,0x04,0x02,0x00] + +v_sub_nc_i32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x7f,0x04,0x02,0x00] + +v_sub_nc_i32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x80,0x04,0x02,0x00] + +v_sub_nc_i32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0xc1,0x04,0x02,0x00] + +v_sub_nc_i32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0xf0,0x04,0x02,0x00] + +v_sub_nc_i32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0xf7,0x04,0x02,0x00] + +v_sub_nc_i32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x03,0x00] + +v_sub_nc_i32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x00,0x00] + +v_sub_nc_i32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xcf,0x00,0x00] + +v_sub_nc_i32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xd5,0x00,0x00] + +v_sub_nc_i32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xd7,0x00,0x00] + +v_sub_nc_i32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x00,0x00] + +v_sub_nc_i32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xf9,0x00,0x00] + +v_sub_nc_i32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xfd,0x00,0x00] + +v_sub_nc_i32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x00,0x00] + +v_sub_nc_i32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0x01,0x01,0x00] + +v_sub_nc_i32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0x83,0x01,0x00] + +v_sub_nc_i32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xe1,0x01,0x00] + +v_sub_nc_i32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x01,0x00] + +v_permlane16_b32 v5, v1, v2, v3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlane16_b32 v5, v1, v2, s3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlane16_b32 v5, v1, s2, v3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlane16_b32 v5, s1, s2, s3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlane16_b32 v5, 0, s2, s3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlane16_b32 v5, v1, s2, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x0c,0x00] + +v_permlane16_b32 v255, v1, s2, s3 +// GFX10: encoding: [0xff,0x00,0x77,0xd7,0x01,0x05,0x0c,0x00] + +v_permlane16_b32 v5, v255, s2, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0xff,0x05,0x0c,0x00] + +v_permlane16_b32 v5, v103, s2, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x67,0x05,0x0c,0x00] + +v_permlane16_b32 v5, v1, vcc_lo, s2 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xd5,0x08,0x00] + +v_permlane16_b32 v5, v1, vcc_hi, s2 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xd7,0x08,0x00] + +v_permlane16_b32 v5, v1, ttmp11, s2 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xef,0x08,0x00] + +v_permlane16_b32 v5, v1, m0, s2 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xf9,0x08,0x00] + +v_permlane16_b32 v5, v1, exec_lo, s2 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xfd,0x08,0x00] + +v_permlane16_b32 v5, v1, exec_hi, s2 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xff,0x08,0x00] + +v_permlane16_b32 v5, v1, s2, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x0c,0x00] + +v_permlane16_b32 v5, v1, s103, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xcf,0x0c,0x00] + +v_permlane16_b32 v5, v1, vcc_lo, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xd5,0x0c,0x00] + +v_permlane16_b32 v5, v1, vcc_hi, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xd7,0x0c,0x00] + +v_permlane16_b32 v5, v1, ttmp11, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xef,0x0c,0x00] + +v_permlane16_b32 v5, v1, m0, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xf9,0x0c,0x00] + +v_permlane16_b32 v5, v1, exec_lo, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xfd,0x0c,0x00] + +v_permlane16_b32 v5, v1, exec_hi, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xff,0x0c,0x00] + +v_permlane16_b32 v5, v1, 0, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x01,0x0d,0x00] + +v_permlane16_b32 v5, v1, -1, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x83,0x0d,0x00] + +v_permlane16_b32 v5, v1, 0.5, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xe1,0x0d,0x00] + +v_permlane16_b32 v5, v1, -4.0, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0xef,0x0d,0x00] + +v_permlane16_b32 v5, v1, s2, s3 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x0c,0x00] + +v_permlane16_b32 v5, v1, s2, s103 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x9c,0x01] + +v_permlane16_b32 v5, v1, s2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xa8,0x01] + +v_permlane16_b32 v5, v1, s2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xac,0x01] + +v_permlane16_b32 v5, v1, s2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xdc,0x01] + +v_permlane16_b32 v5, v1, s2, m0 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xf0,0x01] + +v_permlane16_b32 v5, v1, s2, exec_lo +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xf8,0x01] + +v_permlane16_b32 v5, v1, s2, exec_hi +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xfc,0x01] + +v_permlane16_b32 v5, v1, s2, 0 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x00,0x02] + +v_permlane16_b32 v5, v1, s2, -1 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x04,0x03] + +v_permlane16_b32 v5, v1, s2, 0.5 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xc0,0x03] + +v_permlane16_b32 v5, v1, s2, -4.0 +// GFX10: encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xdc,0x03] + +v_permlane16_b32 v5, v1, s2, s3 op_sel:[1,0] +// GFX10: encoding: [0x05,0x08,0x77,0xd7,0x01,0x05,0x0c,0x00] + +v_permlane16_b32 v5, v1, s2, s3 op_sel:[1,1] +// GFX10: encoding: [0x05,0x18,0x77,0xd7,0x01,0x05,0x0c,0x00] + +v_permlane16_b32 v5, v1, s2, s3 op_sel:[0,1] +// GFX10: encoding: [0x05,0x10,0x77,0xd7,0x01,0x05,0x0c,0x00] + +v_permlane16_b32 v5, v1, s2, s3 op_sel:[0, 0, 0, 1] +// GFX10-ERR: error: invalid op_sel operand + +v_permlane16_b32 v5, v1, s2, s3 op_sel:[0, 0, 1, 0] +// GFX10-ERR: error: invalid op_sel operand + +v_permlanex16_b32 v5, v1, v2, v3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlanex16_b32 v5, v1, v2, s3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlanex16_b32 v5, v1, s2, v3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlanex16_b32 v5, s1, s2, s3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlanex16_b32 v5, 0, s2, s3 +// GFX10-ERR: error: invalid operand for instruction + +v_permlanex16_b32 v5, v1, s2, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x0c,0x00] + +v_permlanex16_b32 v255, v1, s2, s3 +// GFX10: encoding: [0xff,0x00,0x78,0xd7,0x01,0x05,0x0c,0x00] + +v_permlanex16_b32 v5, v255, s2, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0xff,0x05,0x0c,0x00] + +v_permlanex16_b32 v5, v103, s2, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x67,0x05,0x0c,0x00] + +v_permlanex16_b32 v5, v1, vcc_lo, s2 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xd5,0x08,0x00] + +v_permlanex16_b32 v5, v1, vcc_hi, s2 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xd7,0x08,0x00] + +v_permlanex16_b32 v5, v1, ttmp11, s2 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xef,0x08,0x00] + +v_permlanex16_b32 v5, v1, m0, s2 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xf9,0x08,0x00] + +v_permlanex16_b32 v5, v1, exec_lo, s2 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xfd,0x08,0x00] + +v_permlanex16_b32 v5, v1, exec_hi, s2 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xff,0x08,0x00] + +v_permlanex16_b32 v5, v1, s2, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x0c,0x00] + +v_permlanex16_b32 v5, v1, s103, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xcf,0x0c,0x00] + +v_permlanex16_b32 v5, v1, vcc_lo, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xd5,0x0c,0x00] + +v_permlanex16_b32 v5, v1, vcc_hi, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xd7,0x0c,0x00] + +v_permlanex16_b32 v5, v1, ttmp11, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xef,0x0c,0x00] + +v_permlanex16_b32 v5, v1, m0, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xf9,0x0c,0x00] + +v_permlanex16_b32 v5, v1, exec_lo, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xfd,0x0c,0x00] + +v_permlanex16_b32 v5, v1, exec_hi, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xff,0x0c,0x00] + +v_permlanex16_b32 v5, v1, 0, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x01,0x0d,0x00] + +v_permlanex16_b32 v5, v1, -1, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x83,0x0d,0x00] + +v_permlanex16_b32 v5, v1, 0.5, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xe1,0x0d,0x00] + +v_permlanex16_b32 v5, v1, -4.0, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0xef,0x0d,0x00] + +v_permlanex16_b32 v5, v1, s2, s3 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x0c,0x00] + +v_permlanex16_b32 v5, v1, s2, s103 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x9c,0x01] + +v_permlanex16_b32 v5, v1, s2, vcc_lo +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xa8,0x01] + +v_permlanex16_b32 v5, v1, s2, vcc_hi +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xac,0x01] + +v_permlanex16_b32 v5, v1, s2, ttmp11 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xdc,0x01] + +v_permlanex16_b32 v5, v1, s2, m0 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xf0,0x01] + +v_permlanex16_b32 v5, v1, s2, exec_lo +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xf8,0x01] + +v_permlanex16_b32 v5, v1, s2, exec_hi +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xfc,0x01] + +v_permlanex16_b32 v5, v1, s2, 0 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x00,0x02] + +v_permlanex16_b32 v5, v1, s2, -1 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x04,0x03] + +v_permlanex16_b32 v5, v1, s2, 0.5 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xc0,0x03] + +v_permlanex16_b32 v5, v1, s2, -4.0 +// GFX10: encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xdc,0x03] + +v_permlanex16_b32 v5, v1, s2, s3 op_sel:[1,0] +// GFX10: encoding: [0x05,0x08,0x78,0xd7,0x01,0x05,0x0c,0x00] + +v_permlanex16_b32 v5, v1, s2, s3 op_sel:[1,1] +// GFX10: encoding: [0x05,0x18,0x78,0xd7,0x01,0x05,0x0c,0x00] + +v_permlanex16_b32 v5, v1, s2, s3 op_sel:[0,1] +// GFX10: encoding: [0x05,0x10,0x78,0xd7,0x01,0x05,0x0c,0x00] + +v_permlanex16_b32 v5, v1, s2, s3 op_sel:[0, 0, 0, 1] +// GFX10-ERR: error: invalid op_sel operand + +v_permlanex16_b32 v5, v1, s2, s3 op_sel:[0, 0, 1, 0] +// GFX10-ERR: error: invalid op_sel operand + +v_add_nc_i32 v5, v1, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00] + +v_add_nc_i32 v255, v1, v2 +// GFX10: encoding: [0xff,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00] + +v_add_nc_i32 v5, v255, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0xff,0x05,0x02,0x00] + +v_add_nc_i32 v5, s1, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0x04,0x02,0x00] + +v_add_nc_i32 v5, s103, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x67,0x04,0x02,0x00] + +v_add_nc_i32 v5, vcc_lo, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x6a,0x04,0x02,0x00] + +v_add_nc_i32 v5, vcc_hi, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x6b,0x04,0x02,0x00] + +v_add_nc_i32 v5, ttmp11, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x77,0x04,0x02,0x00] + +v_add_nc_i32 v5, m0, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x7c,0x04,0x02,0x00] + +v_add_nc_i32 v5, exec_lo, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x7e,0x04,0x02,0x00] + +v_add_nc_i32 v5, exec_hi, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x7f,0x04,0x02,0x00] + +v_add_nc_i32 v5, 0, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x80,0x04,0x02,0x00] + +v_add_nc_i32 v5, -1, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0xc1,0x04,0x02,0x00] + +v_add_nc_i32 v5, 0.5, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0xf0,0x04,0x02,0x00] + +v_add_nc_i32 v5, -4.0, v2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0xf7,0x04,0x02,0x00] + +v_add_nc_i32 v5, v1, v255 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x03,0x00] + +v_add_nc_i32 v5, v1, s2 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x00,0x00] + +v_add_nc_i32 v5, v1, s103 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xcf,0x00,0x00] + +v_add_nc_i32 v5, v1, vcc_lo +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd5,0x00,0x00] + +v_add_nc_i32 v5, v1, vcc_hi +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd7,0x00,0x00] + +v_add_nc_i32 v5, v1, ttmp11 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x00,0x00] + +v_add_nc_i32 v5, v1, m0 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xf9,0x00,0x00] + +v_add_nc_i32 v5, v1, exec_lo +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xfd,0x00,0x00] + +v_add_nc_i32 v5, v1, exec_hi +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x00,0x00] + +v_add_nc_i32 v5, v1, 0 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0x01,0x01,0x00] + +v_add_nc_i32 v5, v1, -1 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0x83,0x01,0x00] + +v_add_nc_i32 v5, v1, 0.5 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xe1,0x01,0x00] + +v_add_nc_i32 v5, v1, -4.0 +// GFX10: encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x01,0x00] + +v_pk_fmac_f16 v5, v1, v2 +// GFX10: encoding: [0x01,0x05,0x0a,0x78] + +v_pk_fmac_f16 v255, v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x79] + +v_pk_fmac_f16 v5, v255, v2 +// GFX10: encoding: [0xff,0x05,0x0a,0x78] + +v_pk_fmac_f16 v5, s1, v2 +// GFX10: encoding: [0x01,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, s103, v2 +// GFX10: encoding: [0x67,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, ttmp11, v2 +// GFX10: encoding: [0x77,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, m0, v2 +// GFX10: encoding: [0x7c,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, 0, v2 +// GFX10: encoding: [0x80,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, -1, v2 +// GFX10: encoding: [0xc1,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x0a,0x78] + +v_pk_fmac_f16 v5, v1, v255 +// GFX10: encoding: [0x01,0xff,0x0b,0x78] + +//===----------------------------------------------------------------------===// +// ENC_VOPC. +//===----------------------------------------------------------------------===// + +v_cmp_f_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x00,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x00,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x00,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x01,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x01,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x00,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x00,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x00,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x01,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x01,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x02,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x02,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x02,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x03,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x03,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x02,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x02,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x02,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x03,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x03,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x04,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x04,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x04,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x05,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x05,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x04,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x04,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x04,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x05,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x05,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x06,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x06,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x06,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x07,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x07,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x06,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x06,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x06,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x07,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x07,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x08,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x08,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x08,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x09,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x09,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x08,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x08,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x08,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x09,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x09,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x0a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x0a,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x0a,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x0b,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0b,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x0a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x0a,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x0a,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x0b,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0b,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x0c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x0c,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x0c,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x0d,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0d,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x0c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x0c,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x0c,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x0d,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0d,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x0e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x0e,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x0e,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x0f,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0f,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x0e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x0e,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x0e,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x0f,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0f,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x10,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x10,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x10,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x11,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x11,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x10,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x10,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x10,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x11,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x11,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x12,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x12,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x12,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x13,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x13,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x12,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x12,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x12,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x13,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x13,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x14,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x14,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x14,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x15,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x15,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x14,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x14,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x14,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x15,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x15,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + + +v_cmp_ngt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x16,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x16,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x16,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x17,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x17,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x16,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x16,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x16,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x17,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x17,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x18,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x18,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x18,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x19,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x19,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x18,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x18,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x18,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x19,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x19,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x1a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x1a,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x1a,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x1b,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x1b,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x1a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x1a,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x1a,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x1b,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x1b,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x1c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x1c,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x1c,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x1d,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x1d,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x1c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x1c,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x1c,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x1d,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x1d,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x1e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x1e,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x1e,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x1f,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x1f,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x16] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x26] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x1e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x1e,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x1e,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x1f,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x1f,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x16] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x26] +// W64-ERR: error: invalid operand for instruction + +v_cmpx_f_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x20,0x7c] + +v_cmpx_f_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x20,0x7c] + +v_cmpx_f_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x20,0x7c] + +v_cmpx_f_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x20,0x7c] + +v_cmpx_f_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x20,0x7c] + +v_cmpx_f_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x20,0x7c] + +v_cmpx_f_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x20,0x7c] + +v_cmpx_f_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x20,0x7c] + +v_cmpx_f_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x20,0x7c] + +v_cmpx_f_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x20,0x7c] + +v_cmpx_f_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x20,0x7c] + +v_cmpx_f_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x20,0x7c] + +v_cmpx_f_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x20,0x7c] + +v_cmpx_f_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_f_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_f_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x21,0x7c] + +v_cmpx_f_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_f_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_f_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_f_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_f_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_f_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_f_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_f_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_f_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_f_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_f_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_f_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_f_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_f_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_f_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_f_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_f_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_lt_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x22,0x7c] + +v_cmpx_lt_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x22,0x7c] + +v_cmpx_lt_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x22,0x7c] + +v_cmpx_lt_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x22,0x7c] + +v_cmpx_lt_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x22,0x7c] + +v_cmpx_lt_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x22,0x7c] + +v_cmpx_lt_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x22,0x7c] + +v_cmpx_lt_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x22,0x7c] + +v_cmpx_lt_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x22,0x7c] + +v_cmpx_lt_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x22,0x7c] + +v_cmpx_lt_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x22,0x7c] + +v_cmpx_lt_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x22,0x7c] + +v_cmpx_lt_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x22,0x7c] + +v_cmpx_lt_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_lt_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x23,0x7c] + +v_cmpx_lt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_lt_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_lt_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_lt_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_lt_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_lt_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_lt_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_lt_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lt_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_lt_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_lt_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_eq_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x24,0x7c] + +v_cmpx_eq_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x24,0x7c] + +v_cmpx_eq_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x24,0x7c] + +v_cmpx_eq_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x24,0x7c] + +v_cmpx_eq_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x24,0x7c] + +v_cmpx_eq_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x24,0x7c] + +v_cmpx_eq_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x24,0x7c] + +v_cmpx_eq_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x24,0x7c] + +v_cmpx_eq_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x24,0x7c] + +v_cmpx_eq_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x24,0x7c] + +v_cmpx_eq_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x24,0x7c] + +v_cmpx_eq_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x24,0x7c] + +v_cmpx_eq_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x24,0x7c] + +v_cmpx_eq_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_eq_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x25,0x7c] + +v_cmpx_eq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_eq_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_eq_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_eq_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_eq_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_eq_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_eq_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_eq_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_eq_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_eq_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_le_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x26,0x7c] + +v_cmpx_le_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x26,0x7c] + +v_cmpx_le_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x26,0x7c] + +v_cmpx_le_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x26,0x7c] + +v_cmpx_le_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x26,0x7c] + +v_cmpx_le_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x26,0x7c] + +v_cmpx_le_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x26,0x7c] + +v_cmpx_le_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x26,0x7c] + +v_cmpx_le_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x26,0x7c] + +v_cmpx_le_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x26,0x7c] + +v_cmpx_le_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x26,0x7c] + +v_cmpx_le_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x26,0x7c] + +v_cmpx_le_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x26,0x7c] + +v_cmpx_le_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_le_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_le_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x27,0x7c] + +v_cmpx_le_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_le_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_le_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_le_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_le_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_le_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_le_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_le_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_le_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_le_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_gt_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x28,0x7c] + +v_cmpx_gt_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x28,0x7c] + +v_cmpx_gt_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x28,0x7c] + +v_cmpx_gt_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x28,0x7c] + +v_cmpx_gt_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x28,0x7c] + +v_cmpx_gt_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x28,0x7c] + +v_cmpx_gt_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x28,0x7c] + +v_cmpx_gt_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x28,0x7c] + +v_cmpx_gt_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x28,0x7c] + +v_cmpx_gt_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x28,0x7c] + +v_cmpx_gt_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x28,0x7c] + +v_cmpx_gt_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x28,0x7c] + +v_cmpx_gt_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x28,0x7c] + +v_cmpx_gt_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x28,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x28,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_gt_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x29,0x7c] + +v_cmpx_gt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_gt_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_gt_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_gt_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_gt_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_gt_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_gt_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_gt_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_gt_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_gt_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_lg_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x2a,0x7c] + +v_cmpx_lg_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x2a,0x7c] + +v_cmpx_lg_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x2a,0x7c] + +v_cmpx_lg_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_lg_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x2a,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_lg_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x2b,0x7c] + +v_cmpx_lg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_lg_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lg_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_lg_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_lg_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_lg_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lg_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_lg_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_lg_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lg_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_lg_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lg_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lg_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lg_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lg_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_lg_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_lg_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_ge_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x2c,0x7c] + +v_cmpx_ge_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x2c,0x7c] + +v_cmpx_ge_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x2c,0x7c] + +v_cmpx_ge_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x2c,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x2c,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_ge_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x2d,0x7c] + +v_cmpx_ge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ge_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ge_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ge_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ge_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ge_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ge_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ge_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_ge_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_ge_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_o_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x2e,0x7c] + +v_cmpx_o_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x2e,0x7c] + +v_cmpx_o_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x2e,0x7c] + +v_cmpx_o_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x2e,0x7c] + +v_cmpx_o_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x2e,0x7c] + +v_cmpx_o_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x2e,0x7c] + +v_cmpx_o_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x2e,0x7c] + +v_cmpx_o_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x2e,0x7c] + +v_cmpx_o_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x2e,0x7c] + +v_cmpx_o_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x2e,0x7c] + +v_cmpx_o_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x2e,0x7c] + +v_cmpx_o_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x2e,0x7c] + +v_cmpx_o_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x2e,0x7c] + +v_cmpx_o_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x2e,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_o_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x2e,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_o_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x2f,0x7c] + +v_cmpx_o_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_o_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_o_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_o_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_o_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_o_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_o_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_o_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_o_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_o_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_o_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_o_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_o_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_o_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_o_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_o_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_o_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_u_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x30,0x7c] + +v_cmpx_u_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x30,0x7c] + +v_cmpx_u_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x30,0x7c] + +v_cmpx_u_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x30,0x7c] + +v_cmpx_u_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x30,0x7c] + +v_cmpx_u_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x30,0x7c] + +v_cmpx_u_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x30,0x7c] + +v_cmpx_u_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x30,0x7c] + +v_cmpx_u_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x30,0x7c] + +v_cmpx_u_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x30,0x7c] + +v_cmpx_u_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x30,0x7c] + +v_cmpx_u_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x30,0x7c] + +v_cmpx_u_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x30,0x7c] + +v_cmpx_u_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x30,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_u_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x30,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_u_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x31,0x7c] + +v_cmpx_u_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_u_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_u_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_u_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_u_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_u_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_u_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_u_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_u_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_u_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_u_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_u_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_u_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_u_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_u_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_u_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_u_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nge_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x32,0x7c] + +v_cmpx_nge_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x32,0x7c] + +v_cmpx_nge_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x32,0x7c] + +v_cmpx_nge_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x32,0x7c] + +v_cmpx_nge_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x32,0x7c] + +v_cmpx_nge_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x32,0x7c] + +v_cmpx_nge_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x32,0x7c] + +v_cmpx_nge_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x32,0x7c] + +v_cmpx_nge_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x32,0x7c] + +v_cmpx_nge_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x32,0x7c] + +v_cmpx_nge_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x32,0x7c] + +v_cmpx_nge_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x32,0x7c] + +v_cmpx_nge_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x32,0x7c] + +v_cmpx_nge_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x32,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_nge_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x32,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_nge_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x33,0x7c] + +v_cmpx_nge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_nge_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nge_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_nge_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_nge_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_nge_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nge_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_nge_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_nge_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nge_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_nge_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nge_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nge_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nge_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nge_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nge_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nge_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nlg_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x34,0x7c] + +v_cmpx_nlg_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x34,0x7c] + +v_cmpx_nlg_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x34,0x7c] + +v_cmpx_nlg_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x34,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_nlg_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x34,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_nlg_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x35,0x7c] + +v_cmpx_nlg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_nlg_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nlg_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_nlg_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_nlg_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_nlg_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nlg_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_nlg_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_nlg_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nlg_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_nlg_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nlg_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nlg_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nlg_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nlg_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nlg_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nlg_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_ngt_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x36,0x7c] + +v_cmpx_ngt_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x36,0x7c] + +v_cmpx_ngt_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x36,0x7c] + +v_cmpx_ngt_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x36,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_ngt_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x36,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_ngt_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x37,0x7c] + +v_cmpx_ngt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ngt_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ngt_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ngt_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ngt_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ngt_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ngt_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ngt_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ngt_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ngt_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ngt_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ngt_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ngt_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ngt_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ngt_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_ngt_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_ngt_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nle_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x38,0x7c] + +v_cmpx_nle_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x38,0x7c] + +v_cmpx_nle_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x38,0x7c] + +v_cmpx_nle_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x38,0x7c] + +v_cmpx_nle_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x38,0x7c] + +v_cmpx_nle_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x38,0x7c] + +v_cmpx_nle_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x38,0x7c] + +v_cmpx_nle_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x38,0x7c] + +v_cmpx_nle_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x38,0x7c] + +v_cmpx_nle_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x38,0x7c] + +v_cmpx_nle_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x38,0x7c] + +v_cmpx_nle_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x38,0x7c] + +v_cmpx_nle_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x38,0x7c] + +v_cmpx_nle_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x38,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_nle_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x38,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_nle_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x39,0x7c] + +v_cmpx_nle_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_nle_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nle_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_nle_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_nle_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_nle_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nle_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_nle_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_nle_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nle_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_nle_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nle_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nle_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nle_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nle_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nle_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nle_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_neq_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x3a,0x7c] + +v_cmpx_neq_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x3a,0x7c] + +v_cmpx_neq_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x3a,0x7c] + +v_cmpx_neq_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x3a,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_neq_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x3a,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_neq_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x3b,0x7c] + +v_cmpx_neq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_neq_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_neq_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_neq_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_neq_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_neq_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_neq_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_neq_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_neq_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_neq_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_neq_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_neq_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_neq_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_neq_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_neq_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_neq_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_neq_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nlt_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x3c,0x7c] + +v_cmpx_nlt_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x3c,0x7c] + +v_cmpx_nlt_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x3c,0x7c] + +v_cmpx_nlt_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x3c,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_nlt_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x3c,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_nlt_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x3d,0x7c] + +v_cmpx_nlt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_nlt_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nlt_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_nlt_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_nlt_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_nlt_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nlt_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_nlt_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_nlt_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nlt_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_nlt_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nlt_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nlt_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nlt_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nlt_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nlt_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nlt_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_tru_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x3e,0x7c] + +v_cmpx_tru_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x3e,0x7c] + +v_cmpx_tru_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x3e,0x7c] + +v_cmpx_tru_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x3e,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_tru_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x3e,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_tru_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x3f,0x7c] + +v_cmpx_tru_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_tru_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_tru_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_tru_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_tru_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_tru_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_tru_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_tru_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_tru_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_tru_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_tru_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_tru_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_tru_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_tru_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_tru_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_tru_f32_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_tru_f32_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_f_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_f_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_f_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_f_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_f_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_f_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_f_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_f_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_f_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x21,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_f_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_f_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_f_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_f_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_lt_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_lt_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_lt_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_lt_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_lt_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_lt_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_lt_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_lt_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x23,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_lt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_lt_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_lt_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_lt_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_eq_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_eq_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_eq_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_eq_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_eq_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_eq_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_eq_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_eq_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x25,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_eq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_eq_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_eq_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_eq_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_le_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_le_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_le_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_le_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_le_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_le_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_le_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_le_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_le_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x27,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_le_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_le_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_le_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_le_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_gt_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_gt_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_gt_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_gt_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_gt_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_gt_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_gt_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_gt_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x29,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_gt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_gt_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_gt_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_gt_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_lg_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_lg_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_lg_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_lg_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_lg_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_lg_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_lg_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_lg_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x2b,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_lg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_lg_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_lg_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_lg_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_ge_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_ge_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_ge_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_ge_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_ge_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_ge_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_ge_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_ge_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x2d,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_ge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_ge_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_ge_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_ge_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_o_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_o_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_o_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_o_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_o_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_o_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_o_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_o_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_o_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x2f,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_o_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_o_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_o_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_o_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_u_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_u_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_u_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_u_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_u_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_u_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_u_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_u_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_u_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x31,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_u_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_u_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_u_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_u_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_nge_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_nge_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_nge_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_nge_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_nge_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_nge_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_nge_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_nge_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x33,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_nge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_nge_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_nge_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_nge_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_nlg_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_nlg_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_nlg_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_nlg_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_nlg_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_nlg_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_nlg_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_nlg_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x35,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_nlg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_nlg_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_nlg_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_nlg_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_ngt_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_ngt_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_ngt_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_ngt_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_ngt_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_ngt_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_ngt_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_ngt_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x37,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_ngt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_ngt_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_ngt_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_ngt_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_nle_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_nle_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_nle_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_nle_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_nle_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_nle_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_nle_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_nle_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x39,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_nle_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_nle_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_nle_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_nle_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_neq_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_neq_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_neq_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_neq_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_neq_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_neq_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_neq_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_neq_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x3b,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_neq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_neq_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_neq_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_neq_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_nlt_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_nlt_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_nlt_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_nlt_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_nlt_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_nlt_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_nlt_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_nlt_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x3d,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_nlt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_nlt_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_nlt_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_nlt_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x26] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0xff,0x00,0x06,0x06] + +v_cmpx_tru_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x86,0x06] + +v_cmpx_tru_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x65,0x00,0x86,0x06] + +v_cmpx_tru_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x6a,0x00,0x86,0x06] + +v_cmpx_tru_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x6b,0x00,0x86,0x06] + +v_cmpx_tru_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x7c,0x00,0x86,0x06] + +v_cmpx_tru_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x7e,0x00,0x86,0x06] + +v_cmpx_tru_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x7f,0x00,0x86,0x06] + +v_cmpx_tru_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x3f,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x00,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x01,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x02,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x03,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x04,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x05,0x06] + +v_cmpx_tru_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x16,0x06] + +v_cmpx_tru_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x26,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x00] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x01] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x02] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x03] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x04] + +v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x05] + +v_cmpx_tru_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x16] + +v_cmpx_tru_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x26] + +v_cmp_f_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x40,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x40,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x40,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x41,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x40,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x40,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x40,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x41,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x20,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x42,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x42,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x42,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x43,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x42,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x42,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x42,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x43,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x21,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x44,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x44,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x44,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x45,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x44,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x44,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x44,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x45,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x22,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x46,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x46,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x46,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x47,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x46,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x46,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x46,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x47,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x23,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x48,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x48,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x48,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x49,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x48,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x48,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x48,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x49,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x24,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x4a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x4a,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x4b,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lg_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x4a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x4a,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x4b,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x25,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x4c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x4c,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x4d,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x4c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x4c,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x4d,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x26,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x4e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x4e,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x4f,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_o_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x4e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x4e,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x4f,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_o_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_o_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x27,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x50,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x50,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x50,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x51,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_u_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x50,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x50,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x50,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x51,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_u_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_u_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x28,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x52,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x52,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x52,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x53,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nge_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x52,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x52,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x52,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x53,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x29,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x54,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x54,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x54,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x55,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x54,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x54,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x54,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x55,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x56,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x56,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x56,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x57,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x56,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x56,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x56,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x57,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x58,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x58,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x58,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x59,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nle_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x58,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x58,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x58,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x59,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x5a,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x5a,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x5b,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_neq_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x5a,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x5a,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x5b,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x5c,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x5c,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x5d,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x5c,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x5c,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x5d,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x5e,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x5e,0x7c,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x5f,0x7c] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp +// W64: encoding: [0x0a,0x80,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_tru_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x5e,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x5e,0x7c,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x5f,0x7c] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, -v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, -v[1:2], -v[2:3] +// W32: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] clamp +// W32: encoding: [0x0a,0x80,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmpx_f_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x60,0x7c] + +v_cmpx_f_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x60,0x7c] + +v_cmpx_f_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x60,0x7c] + +v_cmpx_f_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x60,0x7c] + +v_cmpx_f_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x60,0x7c] + +v_cmpx_f_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x60,0x7c] + +v_cmpx_f_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x60,0x7c] + +v_cmpx_f_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x60,0x7c] + +v_cmpx_f_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x60,0x7c] + +v_cmpx_f_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x60,0x7c] + +v_cmpx_f_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x60,0x7c] + +v_cmpx_f_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x60,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_f_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x60,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_f_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x61,0x7c] + +v_cmpx_f_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_f_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_f_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_f_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_f_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_f_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_f_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_f_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_f_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_f_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_f_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_f_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_f_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_f_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_f_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_f_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_lt_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x62,0x7c] + +v_cmpx_lt_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x62,0x7c] + +v_cmpx_lt_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x62,0x7c] + +v_cmpx_lt_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x62,0x7c] + +v_cmpx_lt_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x62,0x7c] + +v_cmpx_lt_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x62,0x7c] + +v_cmpx_lt_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x62,0x7c] + +v_cmpx_lt_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x62,0x7c] + +v_cmpx_lt_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x62,0x7c] + +v_cmpx_lt_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x62,0x7c] + +v_cmpx_lt_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x62,0x7c] + +v_cmpx_lt_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x62,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x62,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_lt_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x63,0x7c] + +v_cmpx_lt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_lt_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_lt_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_lt_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_lt_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_lt_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lt_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_lt_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_lt_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_eq_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x64,0x7c] + +v_cmpx_eq_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x64,0x7c] + +v_cmpx_eq_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x64,0x7c] + +v_cmpx_eq_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x64,0x7c] + +v_cmpx_eq_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x64,0x7c] + +v_cmpx_eq_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x64,0x7c] + +v_cmpx_eq_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x64,0x7c] + +v_cmpx_eq_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x64,0x7c] + +v_cmpx_eq_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x64,0x7c] + +v_cmpx_eq_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x64,0x7c] + +v_cmpx_eq_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x64,0x7c] + +v_cmpx_eq_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x64,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x64,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_eq_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x65,0x7c] + +v_cmpx_eq_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_eq_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_eq_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_eq_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_eq_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_eq_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_eq_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_eq_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_eq_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_le_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x66,0x7c] + +v_cmpx_le_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x66,0x7c] + +v_cmpx_le_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x66,0x7c] + +v_cmpx_le_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x66,0x7c] + +v_cmpx_le_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x66,0x7c] + +v_cmpx_le_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x66,0x7c] + +v_cmpx_le_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x66,0x7c] + +v_cmpx_le_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x66,0x7c] + +v_cmpx_le_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x66,0x7c] + +v_cmpx_le_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x66,0x7c] + +v_cmpx_le_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x66,0x7c] + +v_cmpx_le_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x66,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_le_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x66,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_le_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x67,0x7c] + +v_cmpx_le_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_le_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_le_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_le_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_le_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_le_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_le_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_le_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_le_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_gt_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x68,0x7c] + +v_cmpx_gt_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x68,0x7c] + +v_cmpx_gt_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x68,0x7c] + +v_cmpx_gt_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x68,0x7c] + +v_cmpx_gt_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x68,0x7c] + +v_cmpx_gt_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x68,0x7c] + +v_cmpx_gt_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x68,0x7c] + +v_cmpx_gt_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x68,0x7c] + +v_cmpx_gt_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x68,0x7c] + +v_cmpx_gt_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x68,0x7c] + +v_cmpx_gt_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x68,0x7c] + +v_cmpx_gt_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x68,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x68,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_gt_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x69,0x7c] + +v_cmpx_gt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_gt_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_gt_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_gt_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_gt_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_gt_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_gt_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_gt_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_gt_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_lg_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x6a,0x7c] + +v_cmpx_lg_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x6a,0x7c] + +v_cmpx_lg_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x6a,0x7c] + +v_cmpx_lg_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_lg_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6a,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_lg_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x6b,0x7c] + +v_cmpx_lg_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_lg_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_lg_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lg_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_lg_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_lg_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_lg_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_lg_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lg_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lg_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lg_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lg_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lg_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lg_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_lg_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_lg_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_ge_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x6c,0x7c] + +v_cmpx_ge_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x6c,0x7c] + +v_cmpx_ge_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x6c,0x7c] + +v_cmpx_ge_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6c,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_ge_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x6d,0x7c] + +v_cmpx_ge_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_ge_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_ge_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_ge_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_ge_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_ge_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_ge_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_ge_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_ge_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_o_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x6e,0x7c] + +v_cmpx_o_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x6e,0x7c] + +v_cmpx_o_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x6e,0x7c] + +v_cmpx_o_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x6e,0x7c] + +v_cmpx_o_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x6e,0x7c] + +v_cmpx_o_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x6e,0x7c] + +v_cmpx_o_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x6e,0x7c] + +v_cmpx_o_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x6e,0x7c] + +v_cmpx_o_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x6e,0x7c] + +v_cmpx_o_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x6e,0x7c] + +v_cmpx_o_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x6e,0x7c] + +v_cmpx_o_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_o_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6e,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_o_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x6f,0x7c] + +v_cmpx_o_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_o_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_o_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_o_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_o_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_o_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_o_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_o_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_o_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_o_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_o_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_o_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_o_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_o_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_o_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_o_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_u_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x70,0x7c] + +v_cmpx_u_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x70,0x7c] + +v_cmpx_u_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x70,0x7c] + +v_cmpx_u_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x70,0x7c] + +v_cmpx_u_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x70,0x7c] + +v_cmpx_u_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x70,0x7c] + +v_cmpx_u_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x70,0x7c] + +v_cmpx_u_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x70,0x7c] + +v_cmpx_u_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x70,0x7c] + +v_cmpx_u_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x70,0x7c] + +v_cmpx_u_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x70,0x7c] + +v_cmpx_u_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x70,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_u_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x70,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_u_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x71,0x7c] + +v_cmpx_u_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_u_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_u_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_u_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_u_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_u_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_u_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_u_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_u_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_u_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_u_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_u_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_u_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_u_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_u_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_u_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nge_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x72,0x7c] + +v_cmpx_nge_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x72,0x7c] + +v_cmpx_nge_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x72,0x7c] + +v_cmpx_nge_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x72,0x7c] + +v_cmpx_nge_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x72,0x7c] + +v_cmpx_nge_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x72,0x7c] + +v_cmpx_nge_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x72,0x7c] + +v_cmpx_nge_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x72,0x7c] + +v_cmpx_nge_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x72,0x7c] + +v_cmpx_nge_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x72,0x7c] + +v_cmpx_nge_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x72,0x7c] + +v_cmpx_nge_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x72,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_nge_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x72,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_nge_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x73,0x7c] + +v_cmpx_nge_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_nge_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_nge_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nge_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_nge_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_nge_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_nge_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_nge_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nge_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nge_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nge_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nge_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nge_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nge_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nge_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nge_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nlg_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x74,0x7c] + +v_cmpx_nlg_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x74,0x7c] + +v_cmpx_nlg_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x74,0x7c] + +v_cmpx_nlg_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x74,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_nlg_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x74,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_nlg_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x75,0x7c] + +v_cmpx_nlg_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_nlg_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_nlg_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nlg_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nlg_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nlg_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nlg_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_ngt_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x76,0x7c] + +v_cmpx_ngt_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x76,0x7c] + +v_cmpx_ngt_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x76,0x7c] + +v_cmpx_ngt_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x76,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_ngt_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x76,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_ngt_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x77,0x7c] + +v_cmpx_ngt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_ngt_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_ngt_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ngt_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ngt_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_ngt_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_ngt_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nle_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x78,0x7c] + +v_cmpx_nle_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x78,0x7c] + +v_cmpx_nle_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x78,0x7c] + +v_cmpx_nle_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x78,0x7c] + +v_cmpx_nle_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x78,0x7c] + +v_cmpx_nle_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x78,0x7c] + +v_cmpx_nle_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x78,0x7c] + +v_cmpx_nle_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x78,0x7c] + +v_cmpx_nle_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x78,0x7c] + +v_cmpx_nle_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x78,0x7c] + +v_cmpx_nle_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x78,0x7c] + +v_cmpx_nle_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x78,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_nle_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x78,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_nle_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x79,0x7c] + +v_cmpx_nle_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_nle_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_nle_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nle_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_nle_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_nle_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_nle_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_nle_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nle_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nle_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nle_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nle_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nle_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nle_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nle_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nle_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_neq_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x7a,0x7c] + +v_cmpx_neq_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x7a,0x7c] + +v_cmpx_neq_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x7a,0x7c] + +v_cmpx_neq_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_neq_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x7a,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_neq_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x7b,0x7c] + +v_cmpx_neq_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_neq_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_neq_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_neq_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_neq_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_neq_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_neq_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_neq_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_neq_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_neq_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_neq_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_neq_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_neq_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_neq_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_neq_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_neq_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nlt_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x7c,0x7c] + +v_cmpx_nlt_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x7c,0x7c] + +v_cmpx_nlt_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x7c,0x7c] + +v_cmpx_nlt_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_nlt_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x7c,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_nlt_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x7d,0x7c] + +v_cmpx_nlt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_nlt_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_nlt_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nlt_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nlt_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nlt_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nlt_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_tru_f64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x7e,0x7c] + +v_cmpx_tru_f64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x7e,0x7c] + +v_cmpx_tru_f64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x7e,0x7c] + +v_cmpx_tru_f64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x12,0xaf] + +v_cmpx_tru_f64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x7e,0x7c,0x73,0x72,0x71,0x3f] + +v_cmpx_tru_f64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x7f,0x7c] + +v_cmpx_tru_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f64_e64 exec, v[1:2] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x7e,0x02,0x02,0x00] + +v_cmpx_tru_f64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_tru_f64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_tru_f64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_tru_f64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_tru_f64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_tru_f64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_tru_f64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_tru_f64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_tru_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_tru_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_tru_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_tru_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_tru_f64_e64 -v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_tru_f64_e64 v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_tru_f64_e64 -v[1:2], -v[2:3] +// GFX10: encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x60] + +v_cmp_f_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x00,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x00,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x00,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x01,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x02,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x02,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x02,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x03,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x04,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x04,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x04,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x05,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x06,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x06,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x06,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x07,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x08,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x08,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x08,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x09,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x0a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x0a,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x0a,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x0b,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x0c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x0c,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x0c,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x0d,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x0e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x0e,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x0e,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x0f,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x01,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x03,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x05,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x07,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x09,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0b,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0d,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x0f,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x00,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x00,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x00,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x01,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x02,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x02,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x02,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x03,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x04,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x04,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x04,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x05,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x06,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x06,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x06,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x07,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x08,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x08,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x08,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x09,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x0a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x0a,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x0a,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x0b,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x85,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x0c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x0c,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x0c,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x0d,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x0e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x0e,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x0e,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x0f,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x87,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x01,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x03,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x05,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x07,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x09,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0b,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0d,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x0f,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x10,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x10,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x10,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x11,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x11,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x10,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x10,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x10,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x11,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x11,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x12,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x12,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x12,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x13,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x14,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x14,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x14,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x15,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x16,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x16,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x16,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x17,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x18,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x18,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x18,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x19,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x1a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x1a,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x1a,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x1b,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x1c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x1c,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x1c,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x1d,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x13,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x15,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x17,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x19,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x1b,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x1d,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x12,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x12,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x12,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x13,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x14,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x14,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x14,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x15,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x16,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x16,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x16,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x17,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x18,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x18,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x18,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x19,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x1a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x1a,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x1a,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x1b,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x1c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x1c,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x1c,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x1d,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x13,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x15,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x17,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x19,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x1b,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x1d,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x1e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x1e,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x1e,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x1f,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0x8f,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x1f,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x06] + + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: invalid operand for instruction + +v_cmpx_f_i32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x20,0x7d] + +v_cmpx_f_i32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x20,0x7d] + +v_cmpx_f_i32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x20,0x7d] + +v_cmpx_f_i32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x20,0x7d] + +v_cmpx_f_i32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x20,0x7d] + +v_cmpx_f_i32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x20,0x7d] + +v_cmpx_f_i32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x20,0x7d] + +v_cmpx_f_i32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x20,0x7d] + +v_cmpx_f_i32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x20,0x7d] + +v_cmpx_f_i32 0, v2 +// GFX10: encoding: [0x80,0x04,0x20,0x7d] + +v_cmpx_f_i32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x20,0x7d] + +v_cmpx_f_i32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x20,0x7d] + +v_cmpx_f_i32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x20,0x7d] + +v_cmpx_f_i32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x20,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_i32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x20,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_f_i32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x21,0x7d] + +v_cmpx_f_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_f_i32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_f_i32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_f_i32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_f_i32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_f_i32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_f_i32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_f_i32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_f_i32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_f_i32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_f_i32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_f_i32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_f_i32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_f_i32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x90,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lt_i32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x22,0x7d] + +v_cmpx_lt_i32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x22,0x7d] + +v_cmpx_lt_i32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x22,0x7d] + +v_cmpx_lt_i32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x22,0x7d] + +v_cmpx_lt_i32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x22,0x7d] + +v_cmpx_lt_i32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x22,0x7d] + +v_cmpx_lt_i32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x22,0x7d] + +v_cmpx_lt_i32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x22,0x7d] + +v_cmpx_lt_i32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x22,0x7d] + +v_cmpx_lt_i32 0, v2 +// GFX10: encoding: [0x80,0x04,0x22,0x7d] + +v_cmpx_lt_i32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x22,0x7d] + +v_cmpx_lt_i32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x22,0x7d] + +v_cmpx_lt_i32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x22,0x7d] + +v_cmpx_lt_i32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x22,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_i32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x22,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_lt_i32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x23,0x7d] + +v_cmpx_lt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_lt_i32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_i32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_lt_i32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_lt_i32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_lt_i32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_i32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_lt_i32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_lt_i32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_i32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_lt_i32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_i32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_i32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_i32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x91,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_i32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x24,0x7d] + +v_cmpx_eq_i32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x24,0x7d] + +v_cmpx_eq_i32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x24,0x7d] + +v_cmpx_eq_i32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x24,0x7d] + +v_cmpx_eq_i32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x24,0x7d] + +v_cmpx_eq_i32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x24,0x7d] + +v_cmpx_eq_i32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x24,0x7d] + +v_cmpx_eq_i32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x24,0x7d] + +v_cmpx_eq_i32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x24,0x7d] + +v_cmpx_eq_i32 0, v2 +// GFX10: encoding: [0x80,0x04,0x24,0x7d] + +v_cmpx_eq_i32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x24,0x7d] + +v_cmpx_eq_i32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x24,0x7d] + +v_cmpx_eq_i32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x24,0x7d] + +v_cmpx_eq_i32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x24,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_i32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x24,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_eq_i32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x25,0x7d] + +v_cmpx_eq_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_eq_i32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_i32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_eq_i32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_eq_i32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_eq_i32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_i32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_eq_i32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_eq_i32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_i32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_eq_i32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_i32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_i32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_i32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x92,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_i32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x26,0x7d] + +v_cmpx_le_i32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x26,0x7d] + +v_cmpx_le_i32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x26,0x7d] + +v_cmpx_le_i32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x26,0x7d] + +v_cmpx_le_i32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x26,0x7d] + +v_cmpx_le_i32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x26,0x7d] + +v_cmpx_le_i32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x26,0x7d] + +v_cmpx_le_i32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x26,0x7d] + +v_cmpx_le_i32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x26,0x7d] + +v_cmpx_le_i32 0, v2 +// GFX10: encoding: [0x80,0x04,0x26,0x7d] + +v_cmpx_le_i32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x26,0x7d] + +v_cmpx_le_i32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x26,0x7d] + +v_cmpx_le_i32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x26,0x7d] + +v_cmpx_le_i32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x26,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_i32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x26,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_le_i32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x27,0x7d] + +v_cmpx_le_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_le_i32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_i32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_le_i32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_le_i32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_le_i32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_i32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_le_i32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_le_i32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_i32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_le_i32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_i32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_i32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_i32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x93,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_i32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x28,0x7d] + +v_cmpx_gt_i32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x28,0x7d] + +v_cmpx_gt_i32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x28,0x7d] + +v_cmpx_gt_i32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x28,0x7d] + +v_cmpx_gt_i32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x28,0x7d] + +v_cmpx_gt_i32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x28,0x7d] + +v_cmpx_gt_i32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x28,0x7d] + +v_cmpx_gt_i32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x28,0x7d] + +v_cmpx_gt_i32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x28,0x7d] + +v_cmpx_gt_i32 0, v2 +// GFX10: encoding: [0x80,0x04,0x28,0x7d] + +v_cmpx_gt_i32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x28,0x7d] + +v_cmpx_gt_i32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x28,0x7d] + +v_cmpx_gt_i32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x28,0x7d] + +v_cmpx_gt_i32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x28,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_i32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x28,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_gt_i32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x29,0x7d] + +v_cmpx_gt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_gt_i32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_i32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_gt_i32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_gt_i32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_gt_i32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_i32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_gt_i32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_gt_i32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_i32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_gt_i32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_i32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_i32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_i32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x94,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ne_i32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x2a,0x7d] + +v_cmpx_ne_i32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x2a,0x7d] + +v_cmpx_ne_i32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 0, v2 +// GFX10: encoding: [0x80,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x2a,0x7d] + +v_cmpx_ne_i32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x2a,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_i32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x2a,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ne_i32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x2b,0x7d] + +v_cmpx_ne_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ne_i32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ne_i32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ne_i32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ne_i32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ne_i32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ne_i32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ne_i32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ne_i32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ne_i32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ne_i32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ne_i32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ne_i32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ne_i32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x95,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_i32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x2c,0x7d] + +v_cmpx_ge_i32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x2c,0x7d] + +v_cmpx_ge_i32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 0, v2 +// GFX10: encoding: [0x80,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x2c,0x7d] + +v_cmpx_ge_i32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x2c,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_i32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x2c,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ge_i32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x2d,0x7d] + +v_cmpx_ge_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ge_i32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_i32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ge_i32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ge_i32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ge_i32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_i32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ge_i32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ge_i32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_i32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ge_i32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_i32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_i32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_i32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x96,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_t_i32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x2e,0x7d] + +v_cmpx_t_i32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x2e,0x7d] + +v_cmpx_t_i32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x2e,0x7d] + +v_cmpx_t_i32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x2e,0x7d] + +v_cmpx_t_i32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x2e,0x7d] + +v_cmpx_t_i32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x2e,0x7d] + +v_cmpx_t_i32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x2e,0x7d] + +v_cmpx_t_i32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x2e,0x7d] + +v_cmpx_t_i32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x2e,0x7d] + +v_cmpx_t_i32 0, v2 +// GFX10: encoding: [0x80,0x04,0x2e,0x7d] + +v_cmpx_t_i32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x2e,0x7d] + +v_cmpx_t_i32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x2e,0x7d] + +v_cmpx_t_i32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x2e,0x7d] + +v_cmpx_t_i32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x2e,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_i32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x2e,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_t_i32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x2f,0x7d] + +v_cmpx_t_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_t_i32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_t_i32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_t_i32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_t_i32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_t_i32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_t_i32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_t_i32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_t_i32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_t_i32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_t_i32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_t_i32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_t_i32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_t_i32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x97,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_class_f32 v1, v2 +// GFX10: encoding: [0x01,0x05,0x30,0x7d] + +v_cmpx_class_f32 v255, v2 +// GFX10: encoding: [0xff,0x05,0x30,0x7d] + +v_cmpx_class_f32 s1, v2 +// GFX10: encoding: [0x01,0x04,0x30,0x7d] + +v_cmpx_class_f32 s101, v2 +// GFX10: encoding: [0x65,0x04,0x30,0x7d] + +v_cmpx_class_f32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x30,0x7d] + +v_cmpx_class_f32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x30,0x7d] + +v_cmpx_class_f32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x30,0x7d] + +v_cmpx_class_f32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x30,0x7d] + +v_cmpx_class_f32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x30,0x7d] + +v_cmpx_class_f32 0, v2 +// GFX10: encoding: [0x80,0x04,0x30,0x7d] + +v_cmpx_class_f32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x30,0x7d] + +v_cmpx_class_f32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x30,0x7d] + +v_cmpx_class_f32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x30,0x7d] + +v_cmpx_class_f32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x30,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_class_f32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x30,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_class_f32 v1, v255 +// GFX10: encoding: [0x01,0xff,0x31,0x7d] + +v_cmpx_class_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_class_f32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_class_f32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_class_f32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_class_f32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_class_f32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_class_f32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_class_f32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_class_f32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_class_f32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_class_f32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_class_f32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_class_f32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_class_f32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_class_f32_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_lt_i16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x32,0x7d] + +v_cmpx_lt_i16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x32,0x7d] + +v_cmpx_lt_i16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x32,0x7d] + +v_cmpx_lt_i16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x32,0x7d] + +v_cmpx_lt_i16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x32,0x7d] + +v_cmpx_lt_i16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x32,0x7d] + +v_cmpx_lt_i16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x32,0x7d] + +v_cmpx_lt_i16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x32,0x7d] + +v_cmpx_lt_i16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x32,0x7d] + +v_cmpx_lt_i16 0, v2 +// GFX10: encoding: [0x80,0x04,0x32,0x7d] + +v_cmpx_lt_i16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x32,0x7d] + +v_cmpx_lt_i16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x32,0x7d] + +v_cmpx_lt_i16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x32,0x7d] + +v_cmpx_lt_i16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x32,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_i16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x32,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_lt_i16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x33,0x7d] + +v_cmpx_lt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_lt_i16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_i16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_lt_i16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_lt_i16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_lt_i16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_i16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_lt_i16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_lt_i16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_i16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_lt_i16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_i16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_i16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_i16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_i16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x34,0x7d] + +v_cmpx_eq_i16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x34,0x7d] + +v_cmpx_eq_i16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x34,0x7d] + +v_cmpx_eq_i16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x34,0x7d] + +v_cmpx_eq_i16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x34,0x7d] + +v_cmpx_eq_i16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x34,0x7d] + +v_cmpx_eq_i16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x34,0x7d] + +v_cmpx_eq_i16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x34,0x7d] + +v_cmpx_eq_i16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x34,0x7d] + +v_cmpx_eq_i16 0, v2 +// GFX10: encoding: [0x80,0x04,0x34,0x7d] + +v_cmpx_eq_i16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x34,0x7d] + +v_cmpx_eq_i16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x34,0x7d] + +v_cmpx_eq_i16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x34,0x7d] + +v_cmpx_eq_i16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x34,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_i16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x34,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_eq_i16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x35,0x7d] + +v_cmpx_eq_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_eq_i16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_i16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_eq_i16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_eq_i16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_eq_i16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_i16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_eq_i16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_eq_i16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_i16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_eq_i16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_i16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_i16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_i16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_i16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x36,0x7d] + +v_cmpx_le_i16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x36,0x7d] + +v_cmpx_le_i16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x36,0x7d] + +v_cmpx_le_i16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x36,0x7d] + +v_cmpx_le_i16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x36,0x7d] + +v_cmpx_le_i16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x36,0x7d] + +v_cmpx_le_i16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x36,0x7d] + +v_cmpx_le_i16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x36,0x7d] + +v_cmpx_le_i16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x36,0x7d] + +v_cmpx_le_i16 0, v2 +// GFX10: encoding: [0x80,0x04,0x36,0x7d] + +v_cmpx_le_i16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x36,0x7d] + +v_cmpx_le_i16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x36,0x7d] + +v_cmpx_le_i16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x36,0x7d] + +v_cmpx_le_i16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x36,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_i16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x36,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_le_i16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x37,0x7d] + +v_cmpx_le_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_le_i16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_i16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_le_i16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_le_i16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_le_i16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_i16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_le_i16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_le_i16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_i16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_le_i16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_i16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_i16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_i16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_i16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x38,0x7d] + +v_cmpx_gt_i16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x38,0x7d] + +v_cmpx_gt_i16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x38,0x7d] + +v_cmpx_gt_i16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x38,0x7d] + +v_cmpx_gt_i16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x38,0x7d] + +v_cmpx_gt_i16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x38,0x7d] + +v_cmpx_gt_i16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x38,0x7d] + +v_cmpx_gt_i16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x38,0x7d] + +v_cmpx_gt_i16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x38,0x7d] + +v_cmpx_gt_i16 0, v2 +// GFX10: encoding: [0x80,0x04,0x38,0x7d] + +v_cmpx_gt_i16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x38,0x7d] + +v_cmpx_gt_i16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x38,0x7d] + +v_cmpx_gt_i16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x38,0x7d] + +v_cmpx_gt_i16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x38,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_i16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x38,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_gt_i16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x39,0x7d] + +v_cmpx_gt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_gt_i16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_i16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_gt_i16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_gt_i16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_gt_i16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_i16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_gt_i16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_gt_i16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_i16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_gt_i16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_i16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_i16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_i16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ne_i16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x3a,0x7d] + +v_cmpx_ne_i16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x3a,0x7d] + +v_cmpx_ne_i16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 0, v2 +// GFX10: encoding: [0x80,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x3a,0x7d] + +v_cmpx_ne_i16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x3a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ne_i16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x3a,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_ne_i16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x3b,0x7d] + +v_cmpx_ne_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ne_i16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ne_i16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ne_i16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ne_i16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ne_i16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ne_i16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ne_i16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ne_i16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ne_i16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ne_i16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ne_i16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ne_i16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ne_i16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_i16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x3c,0x7d] + +v_cmpx_ge_i16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x3c,0x7d] + +v_cmpx_ge_i16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 0, v2 +// GFX10: encoding: [0x80,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x3c,0x7d] + +v_cmpx_ge_i16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x3c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_i16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x3c,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_ge_i16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x3d,0x7d] + +v_cmpx_ge_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ge_i16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_i16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ge_i16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ge_i16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ge_i16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_i16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ge_i16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ge_i16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_i16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ge_i16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_i16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_i16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_i16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_class_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x3e,0x7d] + +v_cmpx_class_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x3e,0x7d] + +v_cmpx_class_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x3e,0x7d] + +v_cmpx_class_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x3e,0x7d] + +v_cmpx_class_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x3e,0x7d] + +v_cmpx_class_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x3e,0x7d] + +v_cmpx_class_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x3e,0x7d] + +v_cmpx_class_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x3e,0x7d] + +v_cmpx_class_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x3e,0x7d] + +v_cmpx_class_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0x3e,0x7d] + +v_cmpx_class_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x3e,0x7d] + +v_cmpx_class_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x3e,0x7d] + +v_cmpx_class_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x3e,0x7d] + +v_cmpx_class_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x3e,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_class_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x3e,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_class_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x3f,0x7d] + +v_cmpx_class_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_class_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_class_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_class_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_class_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_class_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_class_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_class_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_class_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_class_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_class_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_class_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_class_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_class_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_class_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_f_i64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x60,0x7d] + +v_cmpx_f_i64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x60,0x7d] + +v_cmpx_f_i64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x60,0x7d] + +v_cmpx_f_i64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x60,0x7d] + +v_cmpx_f_i64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x60,0x7d] + +v_cmpx_f_i64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x60,0x7d] + +v_cmpx_f_i64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x60,0x7d] + +v_cmpx_f_i64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x60,0x7d] + +v_cmpx_f_i64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x60,0x7d] + +v_cmpx_f_i64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x60,0x7d] + +v_cmpx_f_i64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x60,0x7d] + +v_cmpx_f_i64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x60,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_i64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x60,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_f_i64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x61,0x7d] + +v_cmpx_f_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_i64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_f_i64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_f_i64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_f_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_i64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_f_i64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_f_i64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_f_i64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_f_i64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_f_i64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_f_i64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_f_i64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_f_i64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_f_i64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_f_i64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_f_i64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_f_i64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_f_i64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb0,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lt_i64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x62,0x7d] + +v_cmpx_lt_i64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x62,0x7d] + +v_cmpx_lt_i64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x62,0x7d] + +v_cmpx_lt_i64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x62,0x7d] + +v_cmpx_lt_i64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x62,0x7d] + +v_cmpx_lt_i64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x62,0x7d] + +v_cmpx_lt_i64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x62,0x7d] + +v_cmpx_lt_i64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x62,0x7d] + +v_cmpx_lt_i64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x62,0x7d] + +v_cmpx_lt_i64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x62,0x7d] + +v_cmpx_lt_i64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x62,0x7d] + +v_cmpx_lt_i64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x62,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_i64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x62,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_lt_i64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x63,0x7d] + +v_cmpx_lt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_i64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_lt_i64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_lt_i64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_lt_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_i64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_i64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_i64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_i64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_i64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_lt_i64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_lt_i64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_lt_i64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_lt_i64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_i64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_i64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_i64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_i64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_i64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb1,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_i64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x64,0x7d] + +v_cmpx_eq_i64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x64,0x7d] + +v_cmpx_eq_i64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x64,0x7d] + +v_cmpx_eq_i64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x64,0x7d] + +v_cmpx_eq_i64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x64,0x7d] + +v_cmpx_eq_i64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x64,0x7d] + +v_cmpx_eq_i64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x64,0x7d] + +v_cmpx_eq_i64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x64,0x7d] + +v_cmpx_eq_i64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x64,0x7d] + +v_cmpx_eq_i64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x64,0x7d] + +v_cmpx_eq_i64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x64,0x7d] + +v_cmpx_eq_i64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x64,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_i64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x64,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_eq_i64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x65,0x7d] + +v_cmpx_eq_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_i64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_eq_i64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_i64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_eq_i64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_eq_i64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_eq_i64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_eq_i64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_i64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_i64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_i64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_i64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_i64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb2,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_i64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x66,0x7d] + +v_cmpx_le_i64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x66,0x7d] + +v_cmpx_le_i64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x66,0x7d] + +v_cmpx_le_i64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x66,0x7d] + +v_cmpx_le_i64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x66,0x7d] + +v_cmpx_le_i64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x66,0x7d] + +v_cmpx_le_i64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x66,0x7d] + +v_cmpx_le_i64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x66,0x7d] + +v_cmpx_le_i64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x66,0x7d] + +v_cmpx_le_i64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x66,0x7d] + +v_cmpx_le_i64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x66,0x7d] + +v_cmpx_le_i64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x66,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_i64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x66,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_le_i64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x67,0x7d] + +v_cmpx_le_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_i64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_le_i64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_i64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_le_i64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_le_i64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_le_i64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_le_i64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_i64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_i64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_i64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_i64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_i64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb3,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_i64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x68,0x7d] + +v_cmpx_gt_i64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x68,0x7d] + +v_cmpx_gt_i64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x68,0x7d] + +v_cmpx_gt_i64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x68,0x7d] + +v_cmpx_gt_i64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x68,0x7d] + +v_cmpx_gt_i64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x68,0x7d] + +v_cmpx_gt_i64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x68,0x7d] + +v_cmpx_gt_i64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x68,0x7d] + +v_cmpx_gt_i64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x68,0x7d] + +v_cmpx_gt_i64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x68,0x7d] + +v_cmpx_gt_i64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x68,0x7d] + +v_cmpx_gt_i64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x68,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_i64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x68,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_gt_i64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x69,0x7d] + +v_cmpx_gt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_i64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_gt_i64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_i64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_gt_i64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_gt_i64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_gt_i64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_gt_i64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_i64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_i64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_i64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_i64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_i64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb4,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ne_i64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x6a,0x7d] + +v_cmpx_ne_i64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x6a,0x7d] + +v_cmpx_ne_i64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x6a,0x7d] + +v_cmpx_ne_i64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_i64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6a,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ne_i64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x6b,0x7d] + +v_cmpx_ne_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_i64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_ne_i64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ne_i64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_ne_i64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_ne_i64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_ne_i64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_ne_i64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ne_i64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ne_i64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ne_i64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ne_i64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ne_i64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb5,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_i64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x6c,0x7d] + +v_cmpx_ge_i64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x6c,0x7d] + +v_cmpx_ge_i64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x6c,0x7d] + +v_cmpx_ge_i64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_i64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6c,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ge_i64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x6d,0x7d] + +v_cmpx_ge_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_i64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_ge_i64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_i64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_ge_i64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_ge_i64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_ge_i64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_ge_i64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_i64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_i64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_i64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_i64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_i64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb6,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_t_i64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0x6e,0x7d] + +v_cmpx_t_i64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0x6e,0x7d] + +v_cmpx_t_i64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0x6e,0x7d] + +v_cmpx_t_i64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0x6e,0x7d] + +v_cmpx_t_i64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0x6e,0x7d] + +v_cmpx_t_i64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0x6e,0x7d] + +v_cmpx_t_i64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0x6e,0x7d] + +v_cmpx_t_i64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0x6e,0x7d] + +v_cmpx_t_i64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0x6e,0x7d] + +v_cmpx_t_i64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0x6e,0x7d] + +v_cmpx_t_i64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0x6e,0x7d] + +v_cmpx_t_i64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_i64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0x6e,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_t_i64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0x6f,0x7d] + +v_cmpx_t_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_i64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_t_i64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_t_i64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_t_i64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_t_i64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_t_i64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_t_i64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_t_i64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_t_i64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_t_i64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_t_i64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_t_i64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb7,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_class_f64 v[1:2], v2 +// GFX10: encoding: [0x01,0x05,0x70,0x7d] + +v_cmpx_class_f64 v[254:255], v2 +// GFX10: encoding: [0xfe,0x05,0x70,0x7d] + +v_cmpx_class_f64 s[2:3], v2 +// GFX10: encoding: [0x02,0x04,0x70,0x7d] + +v_cmpx_class_f64 s[4:5], v2 +// GFX10: encoding: [0x04,0x04,0x70,0x7d] + +v_cmpx_class_f64 s[100:101], v2 +// GFX10: encoding: [0x64,0x04,0x70,0x7d] + +v_cmpx_class_f64 vcc, v2 +// GFX10: encoding: [0x6a,0x04,0x70,0x7d] + +v_cmpx_class_f64 exec, v2 +// GFX10: encoding: [0x7e,0x04,0x70,0x7d] + +v_cmpx_class_f64 0, v2 +// GFX10: encoding: [0x80,0x04,0x70,0x7d] + +v_cmpx_class_f64 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x70,0x7d] + +v_cmpx_class_f64 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x70,0x7d] + +v_cmpx_class_f64 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x70,0x7d] + +v_cmpx_class_f64 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0x70,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_class_f64 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0x70,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_class_f64 v[1:2], v255 +// GFX10: encoding: [0x01,0xff,0x71,0x7d] + +v_cmpx_class_f64_e64 v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f64_e64 v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f64_e64 v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f64_e64 v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f64_e64 v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f64_e64 v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_class_f64_e64 v[254:255], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_class_f64_e64 s[2:3], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_class_f64_e64 s[4:5], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_class_f64_e64 vcc, v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_class_f64_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_class_f64_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_class_f64_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_class_f64_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_class_f64_e64 v[1:2], v255 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_class_f64_e64 v[1:2], s2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_class_f64_e64 v[1:2], s101 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_class_f64_e64 v[1:2], vcc_lo +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_class_f64_e64 v[1:2], vcc_hi +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_class_f64_e64 v[1:2], m0 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_class_f64_e64 v[1:2], exec_lo +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_class_f64_e64 v[1:2], exec_hi +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_class_f64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_class_f64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_class_f64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_class_f64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_class_f64_e64 -v[1:2], v2 +// GFX10: encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_lt_u16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x72,0x7d] + +v_cmpx_lt_u16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x72,0x7d] + +v_cmpx_lt_u16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x72,0x7d] + +v_cmpx_lt_u16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x72,0x7d] + +v_cmpx_lt_u16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x72,0x7d] + +v_cmpx_lt_u16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x72,0x7d] + +v_cmpx_lt_u16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x72,0x7d] + +v_cmpx_lt_u16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x72,0x7d] + +v_cmpx_lt_u16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x72,0x7d] + +v_cmpx_lt_u16 0, v2 +// GFX10: encoding: [0x80,0x04,0x72,0x7d] + +v_cmpx_lt_u16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x72,0x7d] + +v_cmpx_lt_u16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x72,0x7d] + +v_cmpx_lt_u16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x72,0x7d] + +v_cmpx_lt_u16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_u16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_lt_u16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x73,0x7d] + +v_cmpx_lt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_lt_u16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_u16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_lt_u16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_lt_u16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_lt_u16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_u16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_lt_u16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_lt_u16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_u16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_lt_u16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_u16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_u16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_u16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_u16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x74,0x7d] + +v_cmpx_eq_u16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x74,0x7d] + +v_cmpx_eq_u16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x74,0x7d] + +v_cmpx_eq_u16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x74,0x7d] + +v_cmpx_eq_u16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x74,0x7d] + +v_cmpx_eq_u16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x74,0x7d] + +v_cmpx_eq_u16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x74,0x7d] + +v_cmpx_eq_u16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x74,0x7d] + +v_cmpx_eq_u16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x74,0x7d] + +v_cmpx_eq_u16 0, v2 +// GFX10: encoding: [0x80,0x04,0x74,0x7d] + +v_cmpx_eq_u16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x74,0x7d] + +v_cmpx_eq_u16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x74,0x7d] + +v_cmpx_eq_u16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x74,0x7d] + +v_cmpx_eq_u16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_u16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_eq_u16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x75,0x7d] + +v_cmpx_eq_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_eq_u16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_u16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_eq_u16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_eq_u16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_eq_u16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_u16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_eq_u16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_eq_u16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_u16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_eq_u16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_u16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_u16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_u16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_u16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x76,0x7d] + +v_cmpx_le_u16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x76,0x7d] + +v_cmpx_le_u16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x76,0x7d] + +v_cmpx_le_u16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x76,0x7d] + +v_cmpx_le_u16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x76,0x7d] + +v_cmpx_le_u16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x76,0x7d] + +v_cmpx_le_u16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x76,0x7d] + +v_cmpx_le_u16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x76,0x7d] + +v_cmpx_le_u16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x76,0x7d] + +v_cmpx_le_u16 0, v2 +// GFX10: encoding: [0x80,0x04,0x76,0x7d] + +v_cmpx_le_u16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x76,0x7d] + +v_cmpx_le_u16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x76,0x7d] + +v_cmpx_le_u16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x76,0x7d] + +v_cmpx_le_u16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_u16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_le_u16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x77,0x7d] + +v_cmpx_le_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_le_u16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_u16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_le_u16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_le_u16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_le_u16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_u16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_le_u16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_le_u16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_u16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_le_u16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_u16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_u16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_u16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_u16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x78,0x7d] + +v_cmpx_gt_u16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x78,0x7d] + +v_cmpx_gt_u16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x78,0x7d] + +v_cmpx_gt_u16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x78,0x7d] + +v_cmpx_gt_u16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x78,0x7d] + +v_cmpx_gt_u16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x78,0x7d] + +v_cmpx_gt_u16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x78,0x7d] + +v_cmpx_gt_u16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x78,0x7d] + +v_cmpx_gt_u16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x78,0x7d] + +v_cmpx_gt_u16 0, v2 +// GFX10: encoding: [0x80,0x04,0x78,0x7d] + +v_cmpx_gt_u16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x78,0x7d] + +v_cmpx_gt_u16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x78,0x7d] + +v_cmpx_gt_u16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x78,0x7d] + +v_cmpx_gt_u16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_u16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_gt_u16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x79,0x7d] + +v_cmpx_gt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_gt_u16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_u16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_gt_u16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_gt_u16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_gt_u16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_u16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_gt_u16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_gt_u16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_u16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_gt_u16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_u16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_u16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_u16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ne_u16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x7a,0x7d] + +v_cmpx_ne_u16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x7a,0x7d] + +v_cmpx_ne_u16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 0, v2 +// GFX10: encoding: [0x80,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ne_u16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_ne_u16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x7b,0x7d] + +v_cmpx_ne_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ne_u16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ne_u16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ne_u16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ne_u16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ne_u16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ne_u16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ne_u16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ne_u16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ne_u16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ne_u16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ne_u16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ne_u16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ne_u16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_u16 v1, v2 +// GFX10: encoding: [0x01,0x05,0x7c,0x7d] + +v_cmpx_ge_u16 v255, v2 +// GFX10: encoding: [0xff,0x05,0x7c,0x7d] + +v_cmpx_ge_u16 s1, v2 +// GFX10: encoding: [0x01,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 s101, v2 +// GFX10: encoding: [0x65,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 0, v2 +// GFX10: encoding: [0x80,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_u16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_ge_u16 v1, v255 +// GFX10: encoding: [0x01,0xff,0x7d,0x7d] + +v_cmpx_ge_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ge_u16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_u16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ge_u16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ge_u16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ge_u16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_u16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ge_u16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ge_u16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_u16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ge_u16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_u16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_u16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_u16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_f_u32 v1, v2 +// GFX10: encoding: [0x01,0x05,0xa0,0x7d] + +v_cmpx_f_u32 v255, v2 +// GFX10: encoding: [0xff,0x05,0xa0,0x7d] + +v_cmpx_f_u32 s1, v2 +// GFX10: encoding: [0x01,0x04,0xa0,0x7d] + +v_cmpx_f_u32 s101, v2 +// GFX10: encoding: [0x65,0x04,0xa0,0x7d] + +v_cmpx_f_u32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xa0,0x7d] + +v_cmpx_f_u32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xa0,0x7d] + +v_cmpx_f_u32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xa0,0x7d] + +v_cmpx_f_u32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xa0,0x7d] + +v_cmpx_f_u32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xa0,0x7d] + +v_cmpx_f_u32 0, v2 +// GFX10: encoding: [0x80,0x04,0xa0,0x7d] + +v_cmpx_f_u32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xa0,0x7d] + +v_cmpx_f_u32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xa0,0x7d] + +v_cmpx_f_u32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xa0,0x7d] + +v_cmpx_f_u32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_u32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_f_u32 v1, v255 +// GFX10: encoding: [0x01,0xff,0xa1,0x7d] + +v_cmpx_f_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_f_u32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_f_u32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_f_u32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_f_u32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_f_u32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_f_u32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_f_u32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_f_u32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_f_u32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_f_u32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_f_u32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_f_u32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_f_u32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd0,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lt_u32 v1, v2 +// GFX10: encoding: [0x01,0x05,0xa2,0x7d] + +v_cmpx_lt_u32 v255, v2 +// GFX10: encoding: [0xff,0x05,0xa2,0x7d] + +v_cmpx_lt_u32 s1, v2 +// GFX10: encoding: [0x01,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 s101, v2 +// GFX10: encoding: [0x65,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 0, v2 +// GFX10: encoding: [0x80,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xa2,0x7d] + +v_cmpx_lt_u32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_u32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_lt_u32 v1, v255 +// GFX10: encoding: [0x01,0xff,0xa3,0x7d] + +v_cmpx_lt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_lt_u32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_u32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_lt_u32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_lt_u32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_lt_u32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_u32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_lt_u32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_lt_u32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_u32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_lt_u32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_u32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_u32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_u32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd1,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_u32 v1, v2 +// GFX10: encoding: [0x01,0x05,0xa4,0x7d] + +v_cmpx_eq_u32 v255, v2 +// GFX10: encoding: [0xff,0x05,0xa4,0x7d] + +v_cmpx_eq_u32 s1, v2 +// GFX10: encoding: [0x01,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 s101, v2 +// GFX10: encoding: [0x65,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 0, v2 +// GFX10: encoding: [0x80,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xa4,0x7d] + +v_cmpx_eq_u32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_u32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_eq_u32 v1, v255 +// GFX10: encoding: [0x01,0xff,0xa5,0x7d] + +v_cmpx_eq_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_eq_u32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_u32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_eq_u32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_eq_u32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_eq_u32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_u32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_eq_u32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_eq_u32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_u32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_eq_u32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_u32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_u32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_u32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd2,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_u32 v1, v2 +// GFX10: encoding: [0x01,0x05,0xa6,0x7d] + +v_cmpx_le_u32 v255, v2 +// GFX10: encoding: [0xff,0x05,0xa6,0x7d] + +v_cmpx_le_u32 s1, v2 +// GFX10: encoding: [0x01,0x04,0xa6,0x7d] + +v_cmpx_le_u32 s101, v2 +// GFX10: encoding: [0x65,0x04,0xa6,0x7d] + +v_cmpx_le_u32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xa6,0x7d] + +v_cmpx_le_u32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xa6,0x7d] + +v_cmpx_le_u32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xa6,0x7d] + +v_cmpx_le_u32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xa6,0x7d] + +v_cmpx_le_u32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xa6,0x7d] + +v_cmpx_le_u32 0, v2 +// GFX10: encoding: [0x80,0x04,0xa6,0x7d] + +v_cmpx_le_u32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xa6,0x7d] + +v_cmpx_le_u32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xa6,0x7d] + +v_cmpx_le_u32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xa6,0x7d] + +v_cmpx_le_u32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_u32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_le_u32 v1, v255 +// GFX10: encoding: [0x01,0xff,0xa7,0x7d] + +v_cmpx_le_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_le_u32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_u32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_le_u32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_le_u32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_le_u32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_u32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_le_u32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_le_u32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_u32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_le_u32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_u32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_u32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_u32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd3,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_u32 v1, v2 +// GFX10: encoding: [0x01,0x05,0xa8,0x7d] + +v_cmpx_gt_u32 v255, v2 +// GFX10: encoding: [0xff,0x05,0xa8,0x7d] + +v_cmpx_gt_u32 s1, v2 +// GFX10: encoding: [0x01,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 s101, v2 +// GFX10: encoding: [0x65,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 0, v2 +// GFX10: encoding: [0x80,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xa8,0x7d] + +v_cmpx_gt_u32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_u32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_gt_u32 v1, v255 +// GFX10: encoding: [0x01,0xff,0xa9,0x7d] + +v_cmpx_gt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_gt_u32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_u32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_gt_u32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_gt_u32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_gt_u32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_u32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_gt_u32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_gt_u32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_u32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_gt_u32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_u32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_u32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_u32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd4,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ne_u32 v1, v2 +// GFX10: encoding: [0x01,0x05,0xaa,0x7d] + +v_cmpx_ne_u32 v255, v2 +// GFX10: encoding: [0xff,0x05,0xaa,0x7d] + +v_cmpx_ne_u32 s1, v2 +// GFX10: encoding: [0x01,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 s101, v2 +// GFX10: encoding: [0x65,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 0, v2 +// GFX10: encoding: [0x80,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xaa,0x7d] + +v_cmpx_ne_u32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_u32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ne_u32 v1, v255 +// GFX10: encoding: [0x01,0xff,0xab,0x7d] + +v_cmpx_ne_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ne_u32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ne_u32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ne_u32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ne_u32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ne_u32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ne_u32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ne_u32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ne_u32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ne_u32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ne_u32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ne_u32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ne_u32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ne_u32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd5,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_u32 v1, v2 +// GFX10: encoding: [0x01,0x05,0xac,0x7d] + +v_cmpx_ge_u32 v255, v2 +// GFX10: encoding: [0xff,0x05,0xac,0x7d] + +v_cmpx_ge_u32 s1, v2 +// GFX10: encoding: [0x01,0x04,0xac,0x7d] + +v_cmpx_ge_u32 s101, v2 +// GFX10: encoding: [0x65,0x04,0xac,0x7d] + +v_cmpx_ge_u32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xac,0x7d] + +v_cmpx_ge_u32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xac,0x7d] + +v_cmpx_ge_u32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xac,0x7d] + +v_cmpx_ge_u32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xac,0x7d] + +v_cmpx_ge_u32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xac,0x7d] + +v_cmpx_ge_u32 0, v2 +// GFX10: encoding: [0x80,0x04,0xac,0x7d] + +v_cmpx_ge_u32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xac,0x7d] + +v_cmpx_ge_u32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xac,0x7d] + +v_cmpx_ge_u32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xac,0x7d] + +v_cmpx_ge_u32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_u32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ge_u32 v1, v255 +// GFX10: encoding: [0x01,0xff,0xad,0x7d] + +v_cmpx_ge_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ge_u32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_u32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ge_u32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ge_u32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ge_u32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_u32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ge_u32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ge_u32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_u32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ge_u32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_u32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_u32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_u32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd6,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_t_u32 v1, v2 +// GFX10: encoding: [0x01,0x05,0xae,0x7d] + +v_cmpx_t_u32 v255, v2 +// GFX10: encoding: [0xff,0x05,0xae,0x7d] + +v_cmpx_t_u32 s1, v2 +// GFX10: encoding: [0x01,0x04,0xae,0x7d] + +v_cmpx_t_u32 s101, v2 +// GFX10: encoding: [0x65,0x04,0xae,0x7d] + +v_cmpx_t_u32 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xae,0x7d] + +v_cmpx_t_u32 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xae,0x7d] + +v_cmpx_t_u32 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xae,0x7d] + +v_cmpx_t_u32 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xae,0x7d] + +v_cmpx_t_u32 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xae,0x7d] + +v_cmpx_t_u32 0, v2 +// GFX10: encoding: [0x80,0x04,0xae,0x7d] + +v_cmpx_t_u32 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xae,0x7d] + +v_cmpx_t_u32 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xae,0x7d] + +v_cmpx_t_u32 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xae,0x7d] + +v_cmpx_t_u32 0xaf123456, v2 +// GFX10: encoding: [0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_u32 0x3f717273, v2 +// GFX10: encoding: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_t_u32 v1, v255 +// GFX10: encoding: [0x01,0xff,0xaf,0x7d] + +v_cmpx_t_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u32_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u32_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_t_u32_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_t_u32_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_t_u32_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_t_u32_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_t_u32_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_t_u32_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_t_u32_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_t_u32_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_t_u32_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_t_u32_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_t_u32_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_t_u32_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_t_u32_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd7,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_f_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xb0,0x7d] + +v_cmpx_f_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xb0,0x7d] + +v_cmpx_f_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xb0,0x7d] + +v_cmpx_f_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xb0,0x7d] + +v_cmpx_f_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xb0,0x7d] + +v_cmpx_f_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xb0,0x7d] + +v_cmpx_f_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xb0,0x7d] + +v_cmpx_f_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xb0,0x7d] + +v_cmpx_f_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xb0,0x7d] + +v_cmpx_f_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xb0,0x7d] + +v_cmpx_f_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xb0,0x7d] + +v_cmpx_f_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xb0,0x7d] + +v_cmpx_f_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xb0,0x7d] + +v_cmpx_f_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xb0,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_f_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xb0,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_f_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xb1,0x7d] + +v_cmpx_f_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_f_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_f_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_f_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_f_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_f_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_f_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_f_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_f_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_f_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_f_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_f_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_f_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_f_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_f_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_f_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_f_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_lt_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xb2,0x7d] + +v_cmpx_lt_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xb2,0x7d] + +v_cmpx_lt_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xb2,0x7d] + +v_cmpx_lt_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xb2,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xb2,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_lt_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xb3,0x7d] + +v_cmpx_lt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_lt_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_lt_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_lt_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_lt_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_lt_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_lt_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_lt_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lt_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_lt_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_lt_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_eq_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xb4,0x7d] + +v_cmpx_eq_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xb4,0x7d] + +v_cmpx_eq_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xb4,0x7d] + +v_cmpx_eq_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xb4,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xb4,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_eq_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xb5,0x7d] + +v_cmpx_eq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_eq_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_eq_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_eq_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_eq_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_eq_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_eq_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_eq_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_eq_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_eq_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_le_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xb6,0x7d] + +v_cmpx_le_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xb6,0x7d] + +v_cmpx_le_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xb6,0x7d] + +v_cmpx_le_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xb6,0x7d] + +v_cmpx_le_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xb6,0x7d] + +v_cmpx_le_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xb6,0x7d] + +v_cmpx_le_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xb6,0x7d] + +v_cmpx_le_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xb6,0x7d] + +v_cmpx_le_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xb6,0x7d] + +v_cmpx_le_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xb6,0x7d] + +v_cmpx_le_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xb6,0x7d] + +v_cmpx_le_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xb6,0x7d] + +v_cmpx_le_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xb6,0x7d] + +v_cmpx_le_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xb6,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xb6,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_le_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xb7,0x7d] + +v_cmpx_le_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_le_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_le_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_le_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_le_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_le_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_le_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_le_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_le_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_le_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_gt_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xb8,0x7d] + +v_cmpx_gt_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xb8,0x7d] + +v_cmpx_gt_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xb8,0x7d] + +v_cmpx_gt_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xb8,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xb8,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_gt_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xb9,0x7d] + +v_cmpx_gt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_gt_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_gt_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_gt_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_gt_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_gt_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_gt_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_gt_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_gt_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_gt_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_lg_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xba,0x7d] + +v_cmpx_lg_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xba,0x7d] + +v_cmpx_lg_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xba,0x7d] + +v_cmpx_lg_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xba,0x7d] + +v_cmpx_lg_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xba,0x7d] + +v_cmpx_lg_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xba,0x7d] + +v_cmpx_lg_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xba,0x7d] + +v_cmpx_lg_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xba,0x7d] + +v_cmpx_lg_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xba,0x7d] + +v_cmpx_lg_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xba,0x7d] + +v_cmpx_lg_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xba,0x7d] + +v_cmpx_lg_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xba,0x7d] + +v_cmpx_lg_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xba,0x7d] + +v_cmpx_lg_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xba,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lg_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xba,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_lg_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xbb,0x7d] + +v_cmpx_lg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lg_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_lg_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lg_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_lg_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_lg_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_lg_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lg_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_lg_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_lg_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lg_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_lg_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lg_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lg_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lg_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lg_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_lg_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_lg_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_ge_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xbc,0x7d] + +v_cmpx_ge_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xbc,0x7d] + +v_cmpx_ge_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xbc,0x7d] + +v_cmpx_ge_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xbc,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xbc,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_ge_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xbd,0x7d] + +v_cmpx_ge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ge_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ge_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ge_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ge_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ge_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ge_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ge_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_ge_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_ge_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_o_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xbe,0x7d] + +v_cmpx_o_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xbe,0x7d] + +v_cmpx_o_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xbe,0x7d] + +v_cmpx_o_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xbe,0x7d] + +v_cmpx_o_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xbe,0x7d] + +v_cmpx_o_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xbe,0x7d] + +v_cmpx_o_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xbe,0x7d] + +v_cmpx_o_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xbe,0x7d] + +v_cmpx_o_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xbe,0x7d] + +v_cmpx_o_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xbe,0x7d] + +v_cmpx_o_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xbe,0x7d] + +v_cmpx_o_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xbe,0x7d] + +v_cmpx_o_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xbe,0x7d] + +v_cmpx_o_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xbe,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_o_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xbe,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_o_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xbf,0x7d] + +v_cmpx_o_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_o_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_o_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_o_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_o_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_o_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_o_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_o_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_o_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_o_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_o_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_o_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_o_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_o_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_o_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_o_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_o_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_o_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_f_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe0,0x7d] + +v_cmpx_f_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe0,0x7d] + +v_cmpx_f_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe0,0x7d] + +v_cmpx_f_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe0,0x7d] + +v_cmpx_f_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe0,0x7d] + +v_cmpx_f_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe0,0x7d] + +v_cmpx_f_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe0,0x7d] + +v_cmpx_f_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe0,0x7d] + +v_cmpx_f_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe0,0x7d] + +v_cmpx_f_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe0,0x7d] + +v_cmpx_f_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe0,0x7d] + +v_cmpx_f_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_f_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe1,0x7d] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_f_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_f_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_f_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_f_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lt_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe2,0x7d] + +v_cmpx_lt_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe2,0x7d] + +v_cmpx_lt_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_lt_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe3,0x7d] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_lt_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe4,0x7d] + +v_cmpx_eq_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe4,0x7d] + +v_cmpx_eq_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_eq_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe5,0x7d] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_eq_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe6,0x7d] + +v_cmpx_le_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe6,0x7d] + +v_cmpx_le_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe6,0x7d] + +v_cmpx_le_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe6,0x7d] + +v_cmpx_le_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe6,0x7d] + +v_cmpx_le_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe6,0x7d] + +v_cmpx_le_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe6,0x7d] + +v_cmpx_le_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe6,0x7d] + +v_cmpx_le_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe6,0x7d] + +v_cmpx_le_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe6,0x7d] + +v_cmpx_le_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe6,0x7d] + +v_cmpx_le_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_le_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe7,0x7d] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_le_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe8,0x7d] + +v_cmpx_gt_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe8,0x7d] + +v_cmpx_gt_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_gt_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe9,0x7d] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_gt_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ne_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xea,0x7d] + +v_cmpx_ne_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xea,0x7d] + +v_cmpx_ne_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xea,0x7d] + +v_cmpx_ne_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xea,0x7d] + +v_cmpx_ne_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xea,0x7d] + +v_cmpx_ne_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xea,0x7d] + +v_cmpx_ne_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xea,0x7d] + +v_cmpx_ne_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xea,0x7d] + +v_cmpx_ne_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xea,0x7d] + +v_cmpx_ne_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xea,0x7d] + +v_cmpx_ne_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xea,0x7d] + +v_cmpx_ne_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ne_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xeb,0x7d] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_ne_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ne_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ne_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ne_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xec,0x7d] + +v_cmpx_ge_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xec,0x7d] + +v_cmpx_ge_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xec,0x7d] + +v_cmpx_ge_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xec,0x7d] + +v_cmpx_ge_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xec,0x7d] + +v_cmpx_ge_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xec,0x7d] + +v_cmpx_ge_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xec,0x7d] + +v_cmpx_ge_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xec,0x7d] + +v_cmpx_ge_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xec,0x7d] + +v_cmpx_ge_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xec,0x7d] + +v_cmpx_ge_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xec,0x7d] + +v_cmpx_ge_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ge_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xed,0x7d] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_ge_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_t_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xee,0x7d] + +v_cmpx_t_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xee,0x7d] + +v_cmpx_t_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xee,0x7d] + +v_cmpx_t_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xee,0x7d] + +v_cmpx_t_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xee,0x7d] + +v_cmpx_t_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xee,0x7d] + +v_cmpx_t_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xee,0x7d] + +v_cmpx_t_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xee,0x7d] + +v_cmpx_t_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xee,0x7d] + +v_cmpx_t_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xee,0x7d] + +v_cmpx_t_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xee,0x7d] + +v_cmpx_t_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_t_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xef,0x7d] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_t_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_t_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_t_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_t_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_u_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xf0,0x7d] + +v_cmpx_u_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xf0,0x7d] + +v_cmpx_u_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xf0,0x7d] + +v_cmpx_u_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xf0,0x7d] + +v_cmpx_u_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xf0,0x7d] + +v_cmpx_u_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xf0,0x7d] + +v_cmpx_u_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xf0,0x7d] + +v_cmpx_u_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xf0,0x7d] + +v_cmpx_u_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xf0,0x7d] + +v_cmpx_u_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xf0,0x7d] + +v_cmpx_u_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xf0,0x7d] + +v_cmpx_u_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xf0,0x7d] + +v_cmpx_u_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xf0,0x7d] + +v_cmpx_u_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xf0,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_u_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xf0,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_u_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xf1,0x7d] + +v_cmpx_u_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_u_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_u_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_u_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_u_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_u_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_u_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_u_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_u_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_u_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_u_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_u_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_u_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_u_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_u_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_u_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_u_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_u_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nge_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xf2,0x7d] + +v_cmpx_nge_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xf2,0x7d] + +v_cmpx_nge_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xf2,0x7d] + +v_cmpx_nge_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xf2,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nge_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xf2,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_nge_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xf3,0x7d] + +v_cmpx_nge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nge_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_nge_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nge_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_nge_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_nge_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_nge_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nge_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_nge_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_nge_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nge_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_nge_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nge_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nge_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nge_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nge_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nge_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nge_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nlg_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xf4,0x7d] + +v_cmpx_nlg_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xf4,0x7d] + +v_cmpx_nlg_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xf4,0x7d] + +v_cmpx_nlg_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xf4,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nlg_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xf4,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_nlg_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xf5,0x7d] + +v_cmpx_nlg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlg_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_nlg_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nlg_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_nlg_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_nlg_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_nlg_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nlg_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_nlg_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_nlg_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nlg_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_nlg_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nlg_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nlg_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nlg_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nlg_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nlg_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nlg_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_ngt_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xf6,0x7d] + +v_cmpx_ngt_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xf6,0x7d] + +v_cmpx_ngt_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xf6,0x7d] + +v_cmpx_ngt_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xf6,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ngt_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xf6,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_ngt_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xf7,0x7d] + +v_cmpx_ngt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ngt_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_ngt_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ngt_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_ngt_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_ngt_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_ngt_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ngt_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_ngt_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_ngt_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ngt_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_ngt_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ngt_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ngt_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ngt_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ngt_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_ngt_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_ngt_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nle_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xf8,0x7d] + +v_cmpx_nle_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xf8,0x7d] + +v_cmpx_nle_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xf8,0x7d] + +v_cmpx_nle_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xf8,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nle_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xf8,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_nle_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xf9,0x7d] + +v_cmpx_nle_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nle_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_nle_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nle_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_nle_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_nle_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_nle_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nle_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_nle_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_nle_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nle_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_nle_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nle_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nle_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nle_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nle_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nle_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nle_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_neq_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xfa,0x7d] + +v_cmpx_neq_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xfa,0x7d] + +v_cmpx_neq_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xfa,0x7d] + +v_cmpx_neq_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xfa,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_neq_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xfa,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_neq_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xfb,0x7d] + +v_cmpx_neq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_neq_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_neq_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_neq_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_neq_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_neq_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_neq_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_neq_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_neq_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_neq_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_neq_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_neq_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_neq_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_neq_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_neq_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_neq_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_neq_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_neq_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_nlt_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xfc,0x7d] + +v_cmpx_nlt_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xfc,0x7d] + +v_cmpx_nlt_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xfc,0x7d] + +v_cmpx_nlt_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xfc,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nlt_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xfc,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_nlt_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xfd,0x7d] + +v_cmpx_nlt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_nlt_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_nlt_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_nlt_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_nlt_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_nlt_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_nlt_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_nlt_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_nlt_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_nlt_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_nlt_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_nlt_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_nlt_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_nlt_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_nlt_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_nlt_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_nlt_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_nlt_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_tru_f16 v1, v2 +// GFX10: encoding: [0x01,0x05,0xfe,0x7d] + +v_cmpx_tru_f16 v255, v2 +// GFX10: encoding: [0xff,0x05,0xfe,0x7d] + +v_cmpx_tru_f16 s1, v2 +// GFX10: encoding: [0x01,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 s101, v2 +// GFX10: encoding: [0x65,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 vcc_lo, v2 +// GFX10: encoding: [0x6a,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 vcc_hi, v2 +// GFX10: encoding: [0x6b,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 m0, v2 +// GFX10: encoding: [0x7c,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 exec_lo, v2 +// GFX10: encoding: [0x7e,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 exec_hi, v2 +// GFX10: encoding: [0x7f,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 0, v2 +// GFX10: encoding: [0x80,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 -1, v2 +// GFX10: encoding: [0xc1,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 0.5, v2 +// GFX10: encoding: [0xf0,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 -4.0, v2 +// GFX10: encoding: [0xf7,0x04,0xfe,0x7d] + +v_cmpx_tru_f16 0xfe0b, v2 +// GFX10: encoding: [0xff,0x04,0xfe,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_tru_f16 0x3456, v2 +// GFX10: encoding: [0xff,0x04,0xfe,0x7d,0x56,0x34,0x00,0x00] + +v_cmpx_tru_f16 v1, v255 +// GFX10: encoding: [0x01,0xff,0xff,0x7d] + +v_cmpx_tru_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f16_e64 v1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_tru_f16_e64 v255, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0xff,0x05,0x02,0x00] + +v_cmpx_tru_f16_e64 s1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 s101, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x65,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 vcc_lo, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 vcc_hi, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x6b,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 m0, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x7c,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 exec_lo, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 exec_hi, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x7f,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 0, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 -1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 0.5, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 -4.0, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_tru_f16_e64 v1, v255 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xff,0x03,0x00] + +v_cmpx_tru_f16_e64 v1, s2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x00,0x00] + +v_cmpx_tru_f16_e64 v1, s101 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xcb,0x00,0x00] + +v_cmpx_tru_f16_e64 v1, vcc_lo +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_tru_f16_e64 v1, vcc_hi +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xd7,0x00,0x00] + +v_cmpx_tru_f16_e64 v1, m0 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xf9,0x00,0x00] + +v_cmpx_tru_f16_e64 v1, exec_lo +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_tru_f16_e64 v1, exec_hi +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xff,0x00,0x00] + +v_cmpx_tru_f16_e64 v1, 0 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_tru_f16_e64 v1, -1 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_tru_f16_e64 v1, 0.5 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_tru_f16_e64 v1, -4.0 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_tru_f16_e64 -v1, v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x20] + +v_cmpx_tru_f16_e64 v1, -v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x40] + +v_cmpx_tru_f16_e64 -v1, -v2 +// GFX10: encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x60] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_f_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_f_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_f_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_f_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_f_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_f_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_f_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x21,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_f_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_f_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_lt_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_lt_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_lt_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_lt_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_lt_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_lt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_lt_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x23,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_lt_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_lt_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_eq_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_eq_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_eq_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_eq_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_eq_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_eq_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_eq_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x25,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_eq_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_eq_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_le_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_le_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_le_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_le_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_le_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_le_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_le_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x27,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_le_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_le_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_gt_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_gt_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_gt_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_gt_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_gt_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_gt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_gt_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x29,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_gt_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_gt_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ne_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ne_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ne_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ne_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ne_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ne_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ne_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x2b,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ne_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ne_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ge_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ge_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ge_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ge_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ge_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ge_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ge_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x2d,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ge_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ge_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_t_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_t_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_t_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_t_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_t_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_t_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_t_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x2f,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_t_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_t_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_lt_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_lt_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_lt_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_lt_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_lt_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_lt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_lt_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x33,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_lt_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_lt_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_eq_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_eq_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_eq_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_eq_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_eq_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_eq_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_eq_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x35,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_eq_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_eq_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_le_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_le_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_le_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_le_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_le_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_le_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_le_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x37,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_le_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_le_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_gt_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_gt_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_gt_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_gt_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_gt_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_gt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_gt_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x39,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_gt_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_gt_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ne_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ne_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ne_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ne_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ne_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ne_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ne_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x3b,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ne_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ne_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ge_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ge_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ge_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ge_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ge_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ge_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ge_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x3d,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ge_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ge_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_lt_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_lt_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_lt_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_lt_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_lt_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_lt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_lt_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x73,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_lt_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_lt_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_eq_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_eq_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_eq_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_eq_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_eq_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_eq_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_eq_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x75,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_eq_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_eq_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_le_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_le_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_le_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_le_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_le_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_le_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_le_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x77,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_le_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_le_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_gt_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_gt_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_gt_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_gt_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_gt_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_gt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_gt_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x79,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_gt_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_gt_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ne_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ne_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ne_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ne_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ne_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ne_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ne_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x7b,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ne_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ne_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ge_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ge_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ge_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ge_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ge_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ge_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ge_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0x7d,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ge_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ge_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_f_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_f_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_f_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_f_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_f_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_f_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_f_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xa1,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_f_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_f_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_lt_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_lt_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_lt_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_lt_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_lt_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_lt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_lt_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xa3,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_lt_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_lt_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_eq_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_eq_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_eq_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_eq_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_eq_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_eq_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_eq_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xa5,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_eq_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_eq_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_le_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_le_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_le_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_le_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_le_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_le_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_le_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xa7,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_le_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_le_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_gt_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_gt_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_gt_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_gt_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_gt_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_gt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_gt_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xa9,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_gt_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_gt_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ne_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ne_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ne_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ne_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ne_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ne_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ne_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xab,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ne_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ne_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ge_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ge_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ge_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ge_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ge_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ge_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ge_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xad,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ge_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ge_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_t_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_t_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_t_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_t_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_t_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_t_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_t_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xaf,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_t_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x0e,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_t_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x0e] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_f_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_f_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_f_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_f_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_f_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_f_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_f_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xb1,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_f_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_f_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_f_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_f_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_lt_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_lt_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_lt_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_lt_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_lt_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_lt_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_lt_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xb3,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_lt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_lt_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_lt_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_lt_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_eq_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_eq_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_eq_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_eq_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_eq_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_eq_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_eq_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xb5,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_eq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_eq_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_eq_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_eq_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_le_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_le_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_le_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_le_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_le_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_le_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_le_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xb7,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_le_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_le_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_le_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_le_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_gt_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_gt_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_gt_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_gt_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_gt_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_gt_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_gt_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xb9,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_gt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_gt_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_gt_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_gt_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_lg_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_lg_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_lg_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_lg_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_lg_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_lg_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_lg_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xbb,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_lg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_lg_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_lg_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_lg_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ge_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ge_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ge_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ge_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ge_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ge_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ge_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xbd,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_ge_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ge_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_ge_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_o_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_o_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_o_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_o_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_o_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_o_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_o_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xbf,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_o_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_o_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_o_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_o_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_u_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_u_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_u_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_u_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_u_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_u_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_u_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xf1,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_u_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_u_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_u_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_u_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_nge_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_nge_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_nge_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_nge_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_nge_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_nge_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_nge_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xf3,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_nge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_nge_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_nge_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_nge_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_nlg_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_nlg_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_nlg_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_nlg_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_nlg_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_nlg_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_nlg_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xf5,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_nlg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_nlg_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_nlg_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_nlg_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_ngt_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_ngt_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_ngt_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_ngt_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_ngt_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_ngt_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_ngt_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xf7,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_ngt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_ngt_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_ngt_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_ngt_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_nle_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_nle_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_nle_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_nle_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_nle_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_nle_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_nle_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xf9,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_nle_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_nle_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_nle_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_nle_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_neq_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_neq_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_neq_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_neq_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_neq_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_neq_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_neq_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xfb,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_neq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_neq_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_neq_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_neq_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_nlt_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_nlt_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_nlt_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_nlt_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_nlt_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_nlt_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_nlt_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xfd,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_nlt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_nlt_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_nlt_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_nlt_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x26] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0xff,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x86,0x06] + +v_cmpx_tru_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x65,0x00,0x86,0x06] + +v_cmpx_tru_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x6a,0x00,0x86,0x06] + +v_cmpx_tru_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x6b,0x00,0x86,0x06] + +v_cmpx_tru_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x7c,0x00,0x86,0x06] + +v_cmpx_tru_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x7e,0x00,0x86,0x06] + +v_cmpx_tru_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x7f,0x00,0x86,0x06] + +v_cmpx_tru_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0xfe,0xff,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x00,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x01,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x02,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x03,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x04,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x05,0x06] + +v_cmpx_tru_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x16,0x06] + +v_cmpx_tru_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x26,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x00] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x01] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x02] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x03] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x04] + +v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x05] + +v_cmpx_tru_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x16] + +v_cmpx_tru_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD +// GFX10: encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x26] + +v_cmp_f_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x40,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x40,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x40,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x41,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x42,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x42,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x42,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x43,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x44,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x44,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x44,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x45,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x46,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x46,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x46,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x47,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x48,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x48,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x48,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x49,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x4a,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x4a,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x4b,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x4c,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x4c,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x4d,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0x4e,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0x4e,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0x4f,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64 vcc, v[1:2], v2 +// W64: encoding: [0x01,0x05,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, v[254:255], v2 +// W64: encoding: [0xfe,0x05,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, s[2:3], v2 +// W64: encoding: [0x02,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, s[4:5], v2 +// W64: encoding: [0x04,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, s[100:101], v2 +// W64: encoding: [0x64,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, vcc, v2 +// W64: encoding: [0x6a,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, exec, v2 +// W64: encoding: [0x7e,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x50,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x50,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x50,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc, v[1:2], v255 +// W64: encoding: [0x01,0xff,0x51,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64_e64 s[10:11], v[1:2], v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[12:13], v[1:2], v2 +// W64: encoding: [0x0c,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[100:101], v[1:2], v2 +// W64: encoding: [0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 vcc, v[1:2], v2 +// W64: encoding: [0x6a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[254:255], v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], s[2:3], v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], s[4:5], v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], s[100:101], v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], vcc, v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], exec, v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], v255 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], s2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], s101 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], m0 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], -v[1:2], v2 +// W64: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0xc0,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0xc1,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0xc2,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0xc3,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0xc4,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0xc5,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0xc6,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0xc7,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0xc8,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0xc9,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0xca,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0xcb,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0xcc,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0xcd,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, s[4:5], v[2:3] +// W64: encoding: [0x04,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, s[100:101], v[2:3] +// W64: encoding: [0x64,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, 0, v[2:3] +// W64: encoding: [0x80,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, -4.0, v[2:3] +// W64: encoding: [0xf7,0x04,0xce,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, 0xaf123456, v[2:3] +// W64: encoding: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, 0x3f717273, v[2:3] +// W64: encoding: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc, v[1:2], v[254:255] +// W64: encoding: [0x01,0xfd,0xcf,0x7d] +// W32-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3] +// W64: encoding: [0x0c,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3] +// W64: encoding: [0x64,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x6a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0xfe,0x05,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x02,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x04,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x64,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], vcc, v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], exec, v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], 0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], -1, v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x03,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x09,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x0d,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101] +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xc9,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], vcc +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], exec +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], 0 +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], -1 +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5 +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0 +// W64: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: invalid operand for instruction + +v_cmp_f_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x40,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x40,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x40,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x41,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_i64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_i64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x42,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x42,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x42,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x43,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_i64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x44,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x44,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x44,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x45,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_i64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x46,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x46,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x46,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x47,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_i64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_i64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x48,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x48,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x48,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x49,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_i64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x4a,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x4a,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x4b,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_i64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x4c,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x4c,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x4d,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_i64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0x4e,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0x4e,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0x4f,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_i64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_i64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64 vcc_lo, v[1:2], v2 +// W32: encoding: [0x01,0x05,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, v[254:255], v2 +// W32: encoding: [0xfe,0x05,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, s[2:3], v2 +// W32: encoding: [0x02,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, s[4:5], v2 +// W32: encoding: [0x04,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, s[100:101], v2 +// W32: encoding: [0x64,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, vcc, v2 +// W32: encoding: [0x6a,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, exec, v2 +// W32: encoding: [0x7e,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x50,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x50,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x50,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64 vcc_lo, v[1:2], v255 +// W32: encoding: [0x01,0xff,0x51,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_class_f64_e64 s10, v[1:2], v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s12, v[1:2], v2 +// W32: encoding: [0x0c,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s100, v[1:2], v2 +// W32: encoding: [0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 vcc_lo, v[1:2], v2 +// W32: encoding: [0x6a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[254:255], v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, s[2:3], v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, s[4:5], v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, s[100:101], v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, vcc, v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, exec, v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], v255 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], s2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], s101 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], vcc_lo +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], vcc_hi +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], m0 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], exec_lo +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], exec_hi +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_class_f64_e64 s10, -v[1:2], v2 +// W32: encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0xc0,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0xc1,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_f_u64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_f_u64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0xc2,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0xc3,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_lt_u64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0xc4,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0xc5,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_eq_u64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0xc6,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0xc7,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_le_u64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_le_u64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0xc8,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0xc9,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_gt_u64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0xca,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0xcb,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ne_u64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0xcc,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0xcd,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_ge_u64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, s[4:5], v[2:3] +// W32: encoding: [0x04,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, s[100:101], v[2:3] +// W32: encoding: [0x64,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, 0, v[2:3] +// W32: encoding: [0x80,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, -4.0, v[2:3] +// W32: encoding: [0xf7,0x04,0xce,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, 0xaf123456, v[2:3] +// W32: encoding: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, 0x3f717273, v[2:3] +// W32: encoding: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64 vcc_lo, v[1:2], v[254:255] +// W32: encoding: [0x01,0xfd,0xcf,0x7d] +// W64-ERR: error: instruction not supported on this GPU + +v_cmp_t_u64_e64 s10, v[1:2], v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s12, v[1:2], v[2:3] +// W32: encoding: [0x0c,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s100, v[1:2], v[2:3] +// W32: encoding: [0x64,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x6a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[254:255], v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0xfe,0x05,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, s[2:3], v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x02,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, s[4:5], v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x04,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, s[100:101], v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x64,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, vcc, v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, exec, v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, 0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, -1, v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, 0.5, v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, -4.0, v[2:3] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], v[254:255] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x03,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], s[4:5] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x09,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], s[6:7] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x0d,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], s[100:101] +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xc9,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], vcc +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], exec +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], 0 +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], -1 +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], 0.5 +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmp_t_u64_e64 s10, v[1:2], -4.0 +// W32: encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: invalid operand for instruction + +v_cmpx_f_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe0,0x7d] + +v_cmpx_f_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe0,0x7d] + +v_cmpx_f_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe0,0x7d] + +v_cmpx_f_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe0,0x7d] + +v_cmpx_f_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe0,0x7d] + +v_cmpx_f_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe0,0x7d] + +v_cmpx_f_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe0,0x7d] + +v_cmpx_f_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe0,0x7d] + +v_cmpx_f_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe0,0x7d] + +v_cmpx_f_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe0,0x7d] + +v_cmpx_f_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe0,0x7d] + +v_cmpx_f_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_f_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe1,0x7d] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_f_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_f_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_f_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_f_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_f_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_f_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_f_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf0,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_lt_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe2,0x7d] + +v_cmpx_lt_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe2,0x7d] + +v_cmpx_lt_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe2,0x7d] + +v_cmpx_lt_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_lt_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe3,0x7d] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_lt_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_lt_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_lt_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_lt_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_lt_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_lt_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_lt_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf1,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_eq_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe4,0x7d] + +v_cmpx_eq_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe4,0x7d] + +v_cmpx_eq_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe4,0x7d] + +v_cmpx_eq_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_eq_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe5,0x7d] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_eq_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_eq_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_eq_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_eq_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_eq_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_eq_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_eq_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf2,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_le_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe6,0x7d] + +v_cmpx_le_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe6,0x7d] + +v_cmpx_le_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe6,0x7d] + +v_cmpx_le_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe6,0x7d] + +v_cmpx_le_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe6,0x7d] + +v_cmpx_le_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe6,0x7d] + +v_cmpx_le_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe6,0x7d] + +v_cmpx_le_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe6,0x7d] + +v_cmpx_le_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe6,0x7d] + +v_cmpx_le_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe6,0x7d] + +v_cmpx_le_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe6,0x7d] + +v_cmpx_le_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_le_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe7,0x7d] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_le_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_le_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_le_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_le_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_le_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_le_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_le_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf3,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_gt_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xe8,0x7d] + +v_cmpx_gt_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xe8,0x7d] + +v_cmpx_gt_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xe8,0x7d] + +v_cmpx_gt_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_gt_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xe9,0x7d] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_gt_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_gt_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_gt_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_gt_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_gt_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_gt_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_gt_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf4,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ne_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xea,0x7d] + +v_cmpx_ne_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xea,0x7d] + +v_cmpx_ne_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xea,0x7d] + +v_cmpx_ne_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xea,0x7d] + +v_cmpx_ne_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xea,0x7d] + +v_cmpx_ne_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xea,0x7d] + +v_cmpx_ne_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xea,0x7d] + +v_cmpx_ne_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xea,0x7d] + +v_cmpx_ne_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xea,0x7d] + +v_cmpx_ne_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xea,0x7d] + +v_cmpx_ne_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xea,0x7d] + +v_cmpx_ne_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ne_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xeb,0x7d] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_ne_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ne_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_ne_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ne_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ne_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ne_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ne_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf5,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_ge_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xec,0x7d] + +v_cmpx_ge_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xec,0x7d] + +v_cmpx_ge_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xec,0x7d] + +v_cmpx_ge_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xec,0x7d] + +v_cmpx_ge_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xec,0x7d] + +v_cmpx_ge_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xec,0x7d] + +v_cmpx_ge_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xec,0x7d] + +v_cmpx_ge_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xec,0x7d] + +v_cmpx_ge_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xec,0x7d] + +v_cmpx_ge_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xec,0x7d] + +v_cmpx_ge_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xec,0x7d] + +v_cmpx_ge_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_ge_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xed,0x7d] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_ge_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_ge_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_ge_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_ge_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_ge_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_ge_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_ge_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf6,0xd4,0x01,0xef,0x01,0x00] + +v_cmpx_t_u64 v[1:2], v[2:3] +// GFX10: encoding: [0x01,0x05,0xee,0x7d] + +v_cmpx_t_u64 v[254:255], v[2:3] +// GFX10: encoding: [0xfe,0x05,0xee,0x7d] + +v_cmpx_t_u64 s[2:3], v[2:3] +// GFX10: encoding: [0x02,0x04,0xee,0x7d] + +v_cmpx_t_u64 s[4:5], v[2:3] +// GFX10: encoding: [0x04,0x04,0xee,0x7d] + +v_cmpx_t_u64 s[100:101], v[2:3] +// GFX10: encoding: [0x64,0x04,0xee,0x7d] + +v_cmpx_t_u64 vcc, v[2:3] +// GFX10: encoding: [0x6a,0x04,0xee,0x7d] + +v_cmpx_t_u64 exec, v[2:3] +// GFX10: encoding: [0x7e,0x04,0xee,0x7d] + +v_cmpx_t_u64 0, v[2:3] +// GFX10: encoding: [0x80,0x04,0xee,0x7d] + +v_cmpx_t_u64 -1, v[2:3] +// GFX10: encoding: [0xc1,0x04,0xee,0x7d] + +v_cmpx_t_u64 0.5, v[2:3] +// GFX10: encoding: [0xf0,0x04,0xee,0x7d] + +v_cmpx_t_u64 -4.0, v[2:3] +// GFX10: encoding: [0xf7,0x04,0xee,0x7d] + +v_cmpx_t_u64 0xaf123456, v[2:3] +// GFX10: encoding: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_u64 0x3f717273, v[2:3] +// GFX10: encoding: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f] + +v_cmpx_t_u64 v[1:2], v[254:255] +// GFX10: encoding: [0x01,0xfd,0xef,0x7d] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 v[254:255], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0xfe,0x05,0x02,0x00] + +v_cmpx_t_u64_e64 s[2:3], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x02,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 s[4:5], v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x04,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 vcc, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 exec, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x7e,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x80,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 -1, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0xc1,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 0.5, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0xf0,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 -4.0, v[2:3] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0xf7,0x04,0x02,0x00] + +v_cmpx_t_u64_e64 v[1:2], v[254:255] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xfd,0x03,0x00] + +v_cmpx_t_u64_e64 v[1:2], s[4:5] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x09,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], s[6:7] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x0d,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], s[100:101] +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xc9,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], vcc +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xd5,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], exec +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xfd,0x00,0x00] + +v_cmpx_t_u64_e64 v[1:2], 0 +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x01,0x01,0x00] + +v_cmpx_t_u64_e64 v[1:2], -1 +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0x83,0x01,0x00] + +v_cmpx_t_u64_e64 v[1:2], 0.5 +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xe1,0x01,0x00] + +v_cmpx_t_u64_e64 v[1:2], -4.0 +// GFX10: encoding: [0x00,0x00,0xf7,0xd4,0x01,0xef,0x01,0x00] + +v_cmp_lt_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x52,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x53,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x54,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x55,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x56,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x57,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x58,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x59,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x5a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x5b,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x5c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x5d,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x80,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x81,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x82,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x83,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x84,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x85,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x86,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x87,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x88,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x89,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x8a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x8b,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x8c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x8d,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x8e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, 0xaf123456, v2 +// W64: encoding: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, 0x3f717273, v2 +// W64: encoding: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x8f,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x90,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x90,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x90,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x91,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x92,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x92,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x92,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x93,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x94,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x94,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x94,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x95,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x96,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x96,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x96,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x97,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x98,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x98,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x98,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x99,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x9a,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x9a,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x9b,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x9c,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x9c,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x9d,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0x9e,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0x9e,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0x9f,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0xd0,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0xd0,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0xd1,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0xd2,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0xd2,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0xd3,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0xd4,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0xd4,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0xd5,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0xd6,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0xd6,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0xd7,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0xd8,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0xd8,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0xd9,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0xda,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0xda,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0xda,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0xdb,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0xdc,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0xdc,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0xdd,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, s101, v2 +// W64: encoding: [0x65,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, m0, v2 +// W64: encoding: [0x7c,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, 0, v2 +// W64: encoding: [0x80,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, -4.0, v2 +// W64: encoding: [0xf7,0x04,0xde,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, 0xfe0b, v2 +// W64: encoding: [0xff,0x04,0xde,0x7d,0x0b,0xfe,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, 0x3456, v2 +// W64: encoding: [0xff,0x04,0xde,0x7d,0x56,0x34,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc, v1, v255 +// W64: encoding: [0x01,0xff,0xdf,0x7d] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[12:13], v1, v2 +// W64: encoding: [0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[100:101], v1, v2 +// W64: encoding: [0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 vcc, v1, v2 +// W64: encoding: [0x6a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], s101, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], m0, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], exec_lo, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], exec_hi, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], 0, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], -1, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], 0.5, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], -4.0, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, v255 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, s2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, s101 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, m0 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, exec_lo +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, exec_hi +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, 0 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, -1 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, -4.0 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], -v1, v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x20] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, -v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x40] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], -v1, -v2 +// W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x60] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp +// W64: encoding: [0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x52,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x53,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x54,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x55,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x56,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x57,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x58,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x59,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x5a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x5b,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x5c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x5d,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x80,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x81,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x82,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x83,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x84,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x85,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x86,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x87,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x88,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x89,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x8a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x8b,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x8c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x8d,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x8e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, 0xaf123456, v2 +// W32: encoding: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, 0x3f717273, v2 +// W32: encoding: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x8f,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x90,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x90,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x90,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x91,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x92,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x92,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x92,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x93,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x94,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x94,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x94,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x95,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x96,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x96,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x96,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x97,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x98,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x98,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x98,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x99,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x9a,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x9a,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x9b,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x9c,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x9c,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x9d,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0x9e,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0x9e,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0x9f,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0xd0,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0xd0,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0xd1,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0xd2,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0xd2,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0xd3,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0xd4,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0xd4,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0xd5,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0xd6,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0xd6,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0xd7,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0xd8,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0xd8,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0xd9,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0xda,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0xda,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0xda,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0xdb,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0xdc,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0xdc,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0xdd,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, s101, v2 +// W32: encoding: [0x65,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7c,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, 0, v2 +// W32: encoding: [0x80,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, -4.0, v2 +// W32: encoding: [0xf7,0x04,0xde,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, 0xfe0b, v2 +// W32: encoding: [0xff,0x04,0xde,0x7d,0x0b,0xfe,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, 0x3456, v2 +// W32: encoding: [0xff,0x04,0xde,0x7d,0x56,0x34,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16 vcc_lo, v1, v255 +// W32: encoding: [0x01,0xff,0xdf,0x7d] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s12, v1, v2 +// W32: encoding: [0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s100, v1, v2 +// W32: encoding: [0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 vcc_lo, v1, v2 +// W32: encoding: [0x6a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v255, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, s1, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, s101, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, vcc_lo, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, vcc_hi, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, m0, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, exec_lo, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, exec_hi, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, 0, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, -1, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, 0.5, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, -4.0, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, v255 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, s2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, s101 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, vcc_lo +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, vcc_hi +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, m0 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, exec_lo +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, exec_hi +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, 0 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, -1 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, 0.5 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, -4.0 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, -v1, v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x20] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, -v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x40] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, -v1, -v2 +// W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x60] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_e64 s10, v1, v2 clamp +// W32: encoding: [0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26] +// W32-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ne_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_t_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_f_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_eq_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_le_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_gt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_lg_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ge_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_o_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_u_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nge_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlg_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_ngt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nle_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_neq_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_nlt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} + +v_cmp_tru_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD +// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26] +// W64-ERR: error: {{instruction not supported on this GPU|invalid operand for instruction}} diff --git a/test/MC/AMDGPU/gfx10_asm_dpp16.s b/test/MC/AMDGPU/gfx10_asm_dpp16.s new file mode 100644 index 00000000000..e2f67337b69 --- /dev/null +++ b/test/MC/AMDGPU/gfx10_asm_dpp16.s @@ -0,0 +1,682 @@ +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W32-ERR %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W64-ERR %s + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00] + +v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_share:0 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x50,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_xmask:0 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x60,0x01,0x00] + +v_mov_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x1 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x10] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x3 bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x30] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0xf0] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] bank_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0xf0] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x1 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x01] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x3 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x03] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0xf +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x0f] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x0f] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x08,0x00] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_sat_pk_u8_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] + +v_add_f32_dpp v5, -v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x10,0x00] + +v_add_f32_dpp v5, |v1|, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x20,0x00] + +v_add_f32_dpp v5, v1, -v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x40,0x00] + +v_add_f32_dpp v5, v1, |v2| quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x80,0x00] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] + +v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] + +v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] + +v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] + +v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] + +v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] + +v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00] + +v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00] + +v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00] + +v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00] + +v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// W32: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// W32: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// W32: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// W64: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// W64: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// W64: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_fmac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00] + +v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00] + +v_fmac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00] + +v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00] + +v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:0 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] + +v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_sat_pk_u8_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x04,0x00] + +v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x04,0x00] + +v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x04,0x00] + +v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x04,0x00] + +v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x04,0x00] + +v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x04,0x00] + +v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x04,0x00] + +v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x04,0x00] + +v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x04,0x00] + +v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x04,0x00] + +v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x04,0x00] + +v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x04,0x00] + +v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x04,0x00] + +v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x04,0x00] + +v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x04,0x00] + +v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x04,0x00] + +v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x04,0x00] + +v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x04,0x00] + +v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x04,0x00] + +v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x04,0x00] + +v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x04,0x00] + +v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x04,0x00] + +v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x04,0x00] + +v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x04,0x00] + +v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// W32: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x04,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// W32: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x04,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// W32: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x04,0x00] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// W64: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x04,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// W64: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x04,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// W64: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x04,0x00] +// W32-ERR: error: instruction not supported on this GPU + +v_fmac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x04,0x00] + +v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x04,0x00] + +v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x04,0x00] + +v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x04,0x00] + +v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x04,0x00] + +v_fmac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x04,0x00] + +v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x04,0x00] + +v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x04,0x00] + +v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x04,0x00] + +v_add_nc_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x4a,0x01,0xe4,0x00,0x00] + +v_add_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 +// GFX10: [0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x08,0x00] + +v_add_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x04,0x00] + +v_sub_nc_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00] + +v_sub_nc_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00] + +v_sub_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x04,0x00] + +v_subrev_nc_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x4e,0x01,0x6f,0x01,0x00] + +v_subrev_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x1 bank_mask:0x0 +// GFX10: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x10] + +v_subrev_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 +// GFX10: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x04,0x00] diff --git a/test/MC/AMDGPU/gfx10_asm_dpp8.s b/test/MC/AMDGPU/gfx10_asm_dpp8.s new file mode 100644 index 00000000000..7ef2c44ad91 --- /dev/null +++ b/test/MC/AMDGPU/gfx10_asm_dpp8.s @@ -0,0 +1,559 @@ +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W32-ERR %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W64-ERR %s + +v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_u32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_mov_fed_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x12,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_rpi_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_flr_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_off_f32_i4_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte0_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte1_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte2_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte3_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_fract_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_trunc_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ceil_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rndne_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_floor_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_exp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_log_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_iflag_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rsq_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sqrt_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sin_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cos_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_not_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_bfrev_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbh_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbl_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbh_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_exp_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_mant_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_u16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_i16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sqrt_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rsq_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_log_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_exp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_mant_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_exp_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_floor_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ceil_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_trunc_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rndne_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_fract_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sin_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cos_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_norm_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_norm_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_add_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa] + +v_sub_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa] + +v_subrev_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa] + +v_mul_legacy_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa] + +v_mul_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa] + +v_mul_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa] + +v_mul_hi_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa] + +v_mul_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa] + +v_mul_hi_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa] + +v_min_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa] + +v_max_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa] + +v_min_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa] + +v_max_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa] + +v_min_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa] + +v_max_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa] + +v_lshrrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x2c,0x01,0x88,0xc6,0xfa] + +v_ashrrev_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa] + +v_lshlrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa] + +v_and_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa] + +v_or_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa] + +v_xor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa] + +v_xnor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa] + +v_add_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x64,0x01,0x88,0xc6,0xfa] + +v_sub_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa] + +v_subrev_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa] + +v_mul_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa] + +v_max_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa] + +v_min_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa] + +v_ldexp_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] +// GFX10: encoding: [0xe9,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa] + +v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:0 +// GFX10: encoding: [0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_u32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_mov_fed_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x12,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_rpi_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_flr_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_off_f32_i4_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte0_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte1_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte2_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f32_ubyte3_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_fract_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_trunc_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ceil_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rndne_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_floor_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_exp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_log_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_iflag_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rsq_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sqrt_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sin_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cos_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_not_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_bfrev_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbh_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbl_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ffbh_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_exp_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_mant_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_u16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_f16_i16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rcp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sqrt_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rsq_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_log_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_exp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_mant_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_frexp_exp_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_floor_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_ceil_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_trunc_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_rndne_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_fract_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_sin_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cos_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_norm_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_cvt_norm_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] + +v_add_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa] + +v_sub_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa] + +v_subrev_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa] + +v_mul_legacy_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa] + +v_mul_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa] + +v_mul_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa] + +v_mul_hi_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa] + +v_mul_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa] + +v_mul_hi_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa] + +v_min_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa] + +v_max_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa] + +v_min_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa] + +v_max_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa] + +v_min_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa] + +v_max_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa] + +v_lshrrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x2c,0x01,0x88,0xc6,0xfa] + +v_ashrrev_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa] + +v_lshlrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa] + +v_and_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa] + +v_or_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa] + +v_xor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa] + +v_xnor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa] + +v_add_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x64,0x01,0x88,0xc6,0xfa] + +v_sub_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa] + +v_subrev_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa] + +v_mul_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa] + +v_max_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa] + +v_min_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa] + +v_ldexp_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 +// GFX10: encoding: [0xea,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa] + +v_add_co_ci_u32_dpp v0, vcc_lo, v0, v0, vcc_lo dpp8:[7,6,5,4,3,2,1,0] +// W32: [0xe9,0x00,0x00,0x50,0x00,0x77,0x39,0x05] +// W64-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_dpp v0, vcc_lo, v0, v0, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:0 +// W32: [0xe9,0x00,0x00,0x52,0x00,0x77,0x39,0x05] +// W64-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_dpp v0, vcc_lo, v0, v0, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: [0xea,0x00,0x00,0x54,0x00,0x77,0x39,0x05] +// W64-ERR: error: instruction not supported on this GPU + +v_add_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: [0xea,0x00,0x00,0x50,0x00,0x77,0x39,0x05] +// W32-ERR: error: instruction not supported on this GPU + +v_sub_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: [0xea,0x00,0x00,0x52,0x00,0x77,0x39,0x05] +// W32-ERR: error: instruction not supported on this GPU + +v_subrev_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] +// W64: [0xe9,0x00,0x00,0x54,0x00,0x77,0x39,0x05] +// W32-ERR: error: instruction not supported on this GPU + +v_add_nc_u32_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX10: [0xe9,0xfe,0x0b,0x4a,0x01,0x77,0x39,0x05] + +v_add_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX10: [0xea,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05] + +v_sub_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX10: [0xe9,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05] + +v_sub_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX10: [0xea,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05] + +v_subrev_nc_u32_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX10: [0xe9,0xfe,0x0b,0x4e,0x01,0x77,0x39,0x05] + +v_subrev_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX10: [0xea,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05] + +v_mac_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX10: v_mac_f32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0x0a,0x3e,0x01,0x77,0x39,0x05] + +v_mac_f32 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX10: v_mac_f32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x04,0x0a,0x3e,0x01,0x77,0x39,0x05] diff --git a/test/MC/AMDGPU/gfx10_asm_err.s b/test/MC/AMDGPU/gfx10_asm_err.s new file mode 100644 index 00000000000..4203fd51566 --- /dev/null +++ b/test/MC/AMDGPU/gfx10_asm_err.s @@ -0,0 +1,275 @@ +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx601 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX6-7,GFX6-8,GFX6-9 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx701 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX6-7,GFX6-8,GFX6-9 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx801 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX6-8,GFX6-9 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX6-9 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10 %s +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10 %s + +//===----------------------------------------------------------------------===// +// ENC_DS. +//===----------------------------------------------------------------------===// + +// GFX9+. + +ds_write_b8_d16_hi v1, v2 +// GFX6-8: error: instruction not supported on this GPU + +ds_write_b16_d16_hi v1, v2 +// GFX6-8: error: instruction not supported on this GPU + +ds_read_u8_d16 v5, v1 +// GFX6-8: error: instruction not supported on this GPU + +ds_read_u8_d16_hi v5, v1 +// GFX6-8: error: instruction not supported on this GPU + +ds_read_i8_d16 v5, v1 +// GFX6-8: error: instruction not supported on this GPU + +ds_read_i8_d16_hi v5, v1 +// GFX6-8: error: instruction not supported on this GPU + +ds_read_u16_d16 v5, v1 +// GFX6-8: error: instruction not supported on this GPU + +ds_read_u16_d16_hi v5, v1 +// GFX6-8: error: instruction not supported on this GPU + +ds_write_addtid_b32 v5, v1 +// GFX6-8: error: instruction not supported on this GPU + +ds_read_addtid_b32 v5, v1 +// GFX6-8: error: instruction not supported on this GPU + +// GFX8+. + +ds_add_src2_f32 v1 +// GFX6-7: error: instruction not supported on this GPU + +ds_add_f32 v0, v1 +// GFX6-7: error: instruction not supported on this GPU + +ds_add_rtn_f32 v0, v1, v2 +// GFX6-7: error: instruction not supported on this GPU + +ds_permute_b32 v0, v1, v2 +// GFX6-7: error: instruction not supported on this GPU + +ds_bpermute_b32 v0, v1, v2 +// GFX6-7: error: instruction not supported on this GPU + +//===----------------------------------------------------------------------===// +// ENC_SOP1. +//===----------------------------------------------------------------------===// + +// GFX10+. + +s_and_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_or_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_xor_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_andn2_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_orn2_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_nand_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_nor_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_xnor_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_andn1_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_orn1_saveexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_andn1_wrexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_andn2_wrexec_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +s_movrelsd_2_b32 s0, s1 +// GFX6-9: error: instruction not supported on this GPU + +// GFX9+. + +s_andn1_saveexec_b64 s[0:1], s[2:3] +// GFX6-8: error: instruction not supported on this GPU + +s_orn1_saveexec_b64 s[0:1], s[2:3] +// GFX6-8: error: instruction not supported on this GPU + +s_andn1_wrexec_b64 s[0:1], s[2:3] +// GFX6-8: error: instruction not supported on this GPU + +s_andn2_wrexec_b64 s[0:1], s[2:3] +// GFX6-8: error: instruction not supported on this GPU + +s_bitreplicate_b64_b32 s[0:1], s2 +// GFX6-8: error: instruction not supported on this GPU + +// GFX8, GFX9. + +s_set_gpr_idx_idx s0 +// GFX10: error: instruction not supported on this GPU + +// GFX6, GFX7, GFX8, GFX9. + +s_cbranch_join s0 +// GFX10: error: instruction not supported on this GPU + +s_mov_regrd_b32 s0, s1 +// GFX10: error: instruction not supported on this GPU + +//===----------------------------------------------------------------------===// +// ENC_SOP2. +//===----------------------------------------------------------------------===// + +// GFX9+. + +s_lshl1_add_u32 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +s_lshl2_add_u32 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +s_lshl3_add_u32 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +s_lshl4_add_u32 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +s_mul_hi_u32 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +s_mul_hi_i32 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +s_pack_ll_b32_b16 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +s_pack_lh_b32_b16 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +s_pack_hh_b32_b16 s0, s1, s2 +// GFX6-8: error: instruction not supported on this GPU + +// GFX8, GFX9. + +s_rfe_restore_b64 s[0:1], s2 +// GFX10: error: instruction not supported on this GPU + +// GFX6, GFX7, GFX8, GFX9. + +s_cbranch_g_fork s[0:1], s[2:3] +// GFX10: error: instruction not supported on this GPU + +//===----------------------------------------------------------------------===// +// ENC_SOPC. +//===----------------------------------------------------------------------===// + +// GFX8+. + +s_cmp_eq_u64 s[0:1], s[2:3] +// GFX6-7: error: instruction not supported on this GPU + +s_cmp_lg_u64 s[0:1], s[2:3] +// GFX6-7: error: instruction not supported on this GPU + +// GFX6, GFX7, GFX8, GFX9. + +s_setvskip s0, s1 +// GFX10: error: instruction not supported on this GPU + +//===----------------------------------------------------------------------===// +// ENC_SOPK. +//===----------------------------------------------------------------------===// + +// GFX10+. + +s_version 0x1234 +// GFX6-9: error: instruction not supported on this GPU + +s_waitcnt_vscnt s0, 0x1234 +// GFX6-9: error: instruction not supported on this GPU + +s_waitcnt_vmcnt s0, 0x1234 +// GFX6-9: error: instruction not supported on this GPU + +s_waitcnt_expcnt s0, 0x1234 +// GFX6-9: error: instruction not supported on this GPU + +s_waitcnt_lgkmcnt s0, 0x1234 +// GFX6-9: error: instruction not supported on this GPU + +s_subvector_loop_begin s0, 0x1234 +// GFX6-9: error: instruction not supported on this GPU + +s_subvector_loop_end s0, 0x1234 +// GFX6-9: error: instruction not supported on this GPU + +// GFX9+. + +s_call_b64 s[0:1], 0x1234 +// GFX6-8: error: instruction not supported on this GPU + +// GFX6, GFX7, GFX8, GFX9. + +s_cbranch_i_fork s[0:1], 0x1234 +// GFX10: error: instruction not supported on this GPU + +//===----------------------------------------------------------------------===// +// ENC_SOPP. +//===----------------------------------------------------------------------===// + +// GFX10+. + +s_code_end +// GFX6-9: error: instruction not supported on this GPU + +s_inst_prefetch 0x0 +// GFX6-9: error: instruction not supported on this GPU + +s_clause 0x0 +// GFX6-9: error: instruction not supported on this GPU + +s_round_mode 0x0 +// GFX6-9: error: instruction not supported on this GPU + +s_denorm_mode 0x0 +// GFX6-9: error: instruction not supported on this GPU + +s_ttracedata_imm 0x0 +// GFX6-9: error: instruction not supported on this GPU + +// GFX9+. + +s_endpgm_ordered_ps_done +// GFX6-8: error: instruction not supported on this GPU + +// GFX8+. + +s_wakeup +// GFX6-7: error: instruction not supported on this GPU + +s_endpgm_saved +// GFX6-7: error: instruction not supported on this GPU + +//===----------------------------------------------------------------------===// +// DPP8. +//===----------------------------------------------------------------------===// + +v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] +// GFX6-9: error: not a valid operand diff --git a/test/MC/AMDGPU/lds_direct-gfx10.s b/test/MC/AMDGPU/lds_direct-gfx10.s new file mode 100644 index 00000000000..f3174553e57 --- /dev/null +++ b/test/MC/AMDGPU/lds_direct-gfx10.s @@ -0,0 +1,59 @@ +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -show-encoding %s | FileCheck %s --check-prefix=GFX10 +// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=NOGFX10 + +v_readfirstlane_b32 s0, lds_direct +// GFX10: v_readfirstlane_b32 s0, src_lds_direct ; encoding: [0xfe,0x04,0x00,0x7e] + +v_readlane_b32 s0, lds_direct, s0 +// GFX10: v_readlane_b32 s0, src_lds_direct, s0 ; encoding: [0x00,0x00,0x60,0xd7,0xfe,0x00,0x00,0x00] + +v_writelane_b32 v0, lds_direct, s0 +// GFX10: v_writelane_b32 v0, src_lds_direct, s0 ; encoding: [0x00,0x00,0x61,0xd7,0xfe,0x00,0x00,0x00] + +v_permlane16_b32 v0, lds_direct, s0, s0 +// NOGFX10: error: invalid operand for instruction + +v_permlanex16_b32 v0, lds_direct, s0, s0 +// NOGFX10: error: invalid operand for instruction + +v_ashrrev_i16 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_ashrrev_i32 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_lshlrev_b16 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_lshlrev_b32 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_lshrrev_b16 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_lshrrev_b32 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_pk_ashrrev_i16 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_pk_lshlrev_b16 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_pk_lshrrev_b16 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_subrev_co_ci_u32 v0, vcc_lo, src_lds_direct, v0, vcc_lo +// NOGFX10: error: invalid use of lds_direct + +v_subrev_co_u32 v0, s0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_subrev_f16 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_subrev_f32 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct + +v_subrev_nc_u32 v0, src_lds_direct, v0 +// NOGFX10: error: invalid use of lds_direct diff --git a/test/MC/Disassembler/AMDGPU/gfx10-vop2be-literal.txt b/test/MC/Disassembler/AMDGPU/gfx10-vop2be-literal.txt new file mode 100644 index 00000000000..b28a1a71eeb --- /dev/null +++ b/test/MC/Disassembler/AMDGPU/gfx10-vop2be-literal.txt @@ -0,0 +1,7 @@ +# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -disassemble -show-encoding < %s | FileCheck -check-prefix=GFX10 %s + +# GFX10: v_add_co_ci_u32_e32 v3, vcc_lo, 0x3039, v3, vcc_lo ; encoding: [0xff,0x06,0x06,0x50,0x39,0x30,0x00,0x00] +0xff,0x06,0x06,0x50,0x39,0x30,0x00,0x00 + +# GFX10: v_cndmask_b32_e32 v0, 0x3039, v1, vcc_lo ; encoding: [0xff,0x02,0x00,0x02,0x39,0x30,0x00,0x00] +0xff,0x02,0x00,0x02,0x39,0x30,0x00,0x00 diff --git a/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt b/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt new file mode 100644 index 00000000000..e13940aea5e --- /dev/null +++ b/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt @@ -0,0 +1,98845 @@ +# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX10,W32 %s +# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX10,W64 %s + + +# GFX10: buffer_atomic_add v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xc8,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_add v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xc8,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_add v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_add v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_add v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_add v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_add v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xc8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xc8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xc8,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_add v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xc8,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xc8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xc8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xc8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xc8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x48,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x48,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x48,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x48,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x48,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x48,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x48,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x48,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x48,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xe4,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_and v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xe4,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_and v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_and v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_and v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_and v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_and v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xe4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xe4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xe4,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_and v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xe4,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xe4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xe4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xe4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xe4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x64,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x64,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x64,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x64,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x64,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x64,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x64,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x64,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x64,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x64,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x64,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x64,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x64,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x64,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0xfe,0x02,0x03] +0xff,0x0f,0xc4,0xe0,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xc4,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xc4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xc4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xc4,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xc4,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xc4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xc4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xc4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xc4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0xfc,0x02,0x03] +0xff,0x0f,0x44,0xe1,0x00,0xfc,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x44,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x44,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x44,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x44,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x44,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x44,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x44,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x44,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x44,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x44,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x44,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x44,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xf4,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_dec v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xf4,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_dec v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_dec v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_dec v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_dec v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_dec v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xf4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xf4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xf4,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_dec v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xf4,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xf4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xf4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xf4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xf4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x74,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x74,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x74,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x74,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x74,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x74,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x74,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x74,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x74,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x74,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x74,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x74,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x74,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x74,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xf0,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_inc v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xf0,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_inc v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_inc v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_inc v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_inc v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_inc v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xf0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xf0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xf0,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_inc v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xf0,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xf0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xf0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xf0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xf0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x70,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x70,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x70,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x70,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x70,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x70,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x70,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x70,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x70,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x70,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x70,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x70,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x70,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x70,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xe8,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_or v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xe8,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_or v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_or v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_or v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_or v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_or v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xe8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xe8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xe8,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_or v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xe8,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xe8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xe8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xe8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xe8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x68,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x68,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x68,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x68,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x68,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x68,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x68,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x68,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x68,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x68,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x68,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x68,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x68,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x68,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xdc,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_smax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xdc,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_smax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_smax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_smax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_smax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_smax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xdc,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xdc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xdc,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_smax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xdc,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xdc,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xdc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xdc,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xdc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x5c,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x5c,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x5c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x5c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x5c,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x5c,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x5c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x5c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x5c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x5c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xd4,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_smin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xd4,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_smin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_smin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_smin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_smin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_smin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xd4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xd4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xd4,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_smin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xd4,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xd4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xd4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xd4,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xd4,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x54,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x54,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x54,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x54,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x54,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x54,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x54,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x54,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x54,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x54,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x54,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x54,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x54,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xcc,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_sub v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xcc,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_sub v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_sub v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_sub v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_sub v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_sub v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xcc,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xcc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xcc,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_sub v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xcc,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xcc,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xcc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xcc,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xcc,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x4c,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x4c,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x4c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x4c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x4c,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x4c,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x4c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x4c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x4c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x4c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xc0,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xc0,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_swap v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_swap v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xc0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xc0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xc0,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_swap v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xc0,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xc0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xc0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xc0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xc0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x40,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x40,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x40,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x40,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x40,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x40,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x40,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x40,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x40,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x40,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x40,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x40,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x40,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xe0,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_umax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xe0,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_umax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_umax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_umax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_umax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_umax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xe0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xe0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xe0,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_umax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xe0,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xe0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xe0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xe0,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xe0,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x60,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x60,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x60,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x60,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x60,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x60,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x60,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x60,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x60,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x60,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x60,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x60,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x60,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x60,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xd8,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_umin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xd8,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_umin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_umin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_umin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_umin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_umin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xd8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xd8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xd8,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_umin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xd8,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xd8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xd8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xd8,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xd8,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x58,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x58,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x58,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x58,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x58,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x58,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x58,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x58,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x58,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x58,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x58,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x58,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x58,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0xec,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_atomic_xor v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0xec,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_xor v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_xor v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_xor v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_xor v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_xor v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0xec,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0xec,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xec,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0xec,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0xec,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_xor v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xec,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0xec,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0xec,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xec,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0xec,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xec,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0xec,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x6c,0xe1,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x03,0x03] +0xff,0x0f,0x6c,0xe1,0x00,0x05,0x03,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x80] +0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x80 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x7c + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x65] +0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x65 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03] +0x00,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x6c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x4f,0x6c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x42,0x03] +0xff,0x0f,0x6c,0xe1,0x00,0x05,0x42,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03] +0x07,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x18,0x03] +0xff,0x0f,0x6c,0xe1,0x00,0x05,0x18,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x6c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x2f,0x6c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x6c,0xe1,0x00,0x05,0x02,0x03] +0xff,0x1f,0x6c,0xe1,0x00,0x05,0x02,0x03 + +# GFX10: buffer_gl0_inv ; encoding: [0x00,0x00,0xc4,0xe1,0x00,0x00,0x00,0x00] +0x00,0x00,0xc4,0xe1,0x00,0x00,0x00,0x00 + +# GFX10: buffer_gl1_inv ; encoding: [0x00,0x00,0xc8,0xe1,0x00,0x00,0x00,0x00] +0x00,0x00,0xc8,0xe1,0x00,0x00,0x00,0x00 + +# GFX10: buffer_load_dword v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0x30,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_load_dword v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_dword v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_dword v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_dword v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_dword v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_dword v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_load_dword v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_load_dword v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x30,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dword v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dword v5, off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x30,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x30,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x30,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x30,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x30,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_dword v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x30,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x30,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dword v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0x30,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x30,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x30,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x34,0xe0,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x34,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x34,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x34,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x34,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x34,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x34,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x34,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x34,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x34,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0x34,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x34,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x34,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x34,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x34,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfd,0x02,0x03] +0xff,0x0f,0x3c,0xe0,0x00,0xfd,0x02,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x3c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x3c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x3c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x3c,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x3c,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0x3c,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x3c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x3c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfc,0x02,0x03] +0xff,0x0f,0x38,0xe0,0x00,0xfc,0x02,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x38,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x38,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x38,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x38,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x38,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x38,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x38,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x38,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x38,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0x38,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x38,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x38,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x38,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x38,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_x v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_load_format_x v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_format_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_format_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_format_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: 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 + +# GFX10: buffer_load_format_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: 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 + +# GFX10: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x00,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x00,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x00,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x00,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x00,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_format_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: 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 + +# GFX10: buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03] +0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03 + +# GFX10: buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: 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 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x04,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x04,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x04,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x04,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x04,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: 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 + +# GFX10: buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03] +0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: 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 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x08,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x08,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x08,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x08,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x08,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: 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 + +# GFX10: buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03] +0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: 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 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x0c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x0c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x0c,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x0c,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x0c,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: 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 + +# GFX10: buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sbyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_load_sbyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x24,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x24,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x24,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x24,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sbyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sshort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0x2c,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_load_sshort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_sshort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_sshort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_sshort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_load_sshort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_load_sshort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x2c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x2c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x2c,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x2c,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_sshort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sshort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ubyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_load_ubyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x20,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x20,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x20,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x20,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ubyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ushort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0xff,0x02,0x03] +0xff,0x0f,0x28,0xe0,0x00,0xff,0x02,0x03 + +# GFX10: buffer_load_ushort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03 + +# GFX10: buffer_load_ushort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1 + +# GFX10: buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7 + +# GFX10: buffer_load_ushort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80 + +# GFX10: buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0 + +# GFX10: buffer_load_ushort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c + +# GFX10: buffer_load_ushort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65 + +# GFX10: buffer_load_ushort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03] +0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 dlc ; encoding: [0xff,0x8f,0x28,0xe0,0x00,0x05,0x02,0x03] +0xff,0x8f,0x28,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03] +0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x28,0xe0,0x00,0x05,0x42,0x03] +0xff,0xcf,0x28,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x42,0x03] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x42,0x03 + +# GFX10: buffer_load_ushort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03] +0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ushort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03] +0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03 + +# GFX10: buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03] +0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03] +0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03 + +# GFX10: buffer_store_byte v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_byte v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_byte v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_byte v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_byte v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: 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 + +# GFX10: buffer_store_byte v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_byte v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_byte v1, off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x60,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x60,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x60,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x60,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x60,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_byte v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_byte v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: 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 + +# GFX10: buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_byte v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04] +0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04 + +# GFX10: buffer_store_dword v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_dword v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_dword v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_dword v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_dword v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: 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 + +# GFX10: buffer_store_dword v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dword v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dword v1, off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x70,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x70,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x70,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x70,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x70,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_dword v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dword v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: 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 + +# GFX10: buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dword v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04] +0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: 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 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x74,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x74,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x74,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x74,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x74,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: 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 + +# GFX10: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04] +0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x7c,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x7c,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04] +0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfd,0x03,0x04] +0xff,0x0f,0x7c,0xe0,0x00,0xfd,0x03,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x78,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x78,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x78,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x78,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04] +0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfc,0x03,0x04] +0xff,0x0f,0x78,0xe0,0x00,0xfc,0x03,0x04 + +# GFX10: buffer_store_format_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_format_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_format_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: 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 + +# GFX10: buffer_store_format_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x10,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x10,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x10,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x10,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x10,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_format_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: 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 + +# GFX10: buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04] +0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: 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 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x14,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x14,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x14,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x14,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x14,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: 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 + +# GFX10: buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04] +0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: 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 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x18,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x18,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x18,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x18,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x18,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: 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 + +# GFX10: buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04] +0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: 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 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x1c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x1c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x1c,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x1c,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x1c,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: 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 + +# GFX10: buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04] +0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04 + +# GFX10: buffer_store_short v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1] +0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1 + +# GFX10: buffer_store_short v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7] +0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7 + +# GFX10: buffer_store_short v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80] +0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80 + +# GFX10: buffer_store_short v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0] +0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0 + +# GFX10: buffer_store_short v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c] +0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c + +# GFX10: 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 + +# GFX10: buffer_store_short v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04] +0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_short v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04] +0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_short v1, off, s[12:15], s4 offset:4095 dlc ; encoding: [0xff,0x8f,0x68,0xe0,0x00,0x01,0x03,0x04] +0xff,0x8f,0x68,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_short v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04] +0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_short v1, off, s[12:15], s4 offset:4095 glc slc dlc ; encoding: [0xff,0xcf,0x68,0xe0,0x00,0x01,0x43,0x04] +0xff,0xcf,0x68,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_short v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x43,0x04] +0xff,0x0f,0x68,0xe0,0x00,0x01,0x43,0x04 + +# GFX10: buffer_store_short v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04] +0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_short v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04] +0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04 + +# GFX10: 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 + +# GFX10: buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04] +0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_short v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04] +0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04 + +# GFX10: buffer_store_short v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04] +0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04 + +# GFX10: ds_add_f32 v0, v1 ; encoding: [0x00,0x00,0x54,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x54,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v0, v1 gds ; encoding: [0x00,0x00,0x56,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x56,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x54,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x54,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x56,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x54,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x56,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v0, v254 ; encoding: [0x00,0x00,0x54,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x54,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v0, v254 gds ; encoding: [0x00,0x00,0x56,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x56,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x54,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x54,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x56,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x54,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x56,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v255, v1 ; encoding: [0x00,0x00,0x54,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x54,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v255, v1 gds ; encoding: [0x00,0x00,0x56,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x56,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x54,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x54,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x56,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x54,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x56,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_f32 v255, v254 ; encoding: [0x00,0x00,0x54,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x54,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v255, v254 gds ; encoding: [0x00,0x00,0x56,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x56,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x54,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x54,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x56,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x54,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_f32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x56,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v1, v2 ; encoding: [0x00,0x00,0x54,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x54,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x56,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x56,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x54,0xd9,0x01,0x02,0x00,0x00] +0x34,0x12,0x54,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd9,0x01,0x02,0x00,0x00] +0x34,0x12,0x56,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x54,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x54,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x56,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v254, v253 ; encoding: [0x00,0x00,0x54,0xd9,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x54,0xd9,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x56,0xd9,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x56,0xd9,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x54,0xd9,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x54,0xd9,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd9,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x56,0xd9,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x54,0xd9,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x54,0xd9,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd9,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x56,0xd9,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_f32 v255, v1, v253 ; encoding: [0x00,0x00,0x54,0xd9,0x01,0xfd,0x00,0xff] +0x00,0x00,0x54,0xd9,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x56,0xd9,0x01,0xfd,0x00,0xff] +0x00,0x00,0x56,0xd9,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x54,0xd9,0x01,0xfd,0x00,0xff] +0x34,0x12,0x54,0xd9,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd9,0x01,0xfd,0x00,0xff] +0x34,0x12,0x56,0xd9,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x54,0xd9,0x01,0xfd,0x00,0xff] +0xff,0xff,0x54,0xd9,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd9,0x01,0xfd,0x00,0xff] +0xff,0xff,0x56,0xd9,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v2 ; encoding: [0x00,0x00,0x54,0xd9,0xfe,0x02,0x00,0xff] +0x00,0x00,0x54,0xd9,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x56,0xd9,0xfe,0x02,0x00,0xff] +0x00,0x00,0x56,0xd9,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x54,0xd9,0xfe,0x02,0x00,0xff] +0x34,0x12,0x54,0xd9,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd9,0xfe,0x02,0x00,0xff] +0x34,0x12,0x56,0xd9,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x54,0xd9,0xfe,0x02,0x00,0xff] +0xff,0xff,0x54,0xd9,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd9,0xfe,0x02,0x00,0xff] +0xff,0xff,0x56,0xd9,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v253 ; encoding: [0x00,0x00,0x54,0xd9,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x54,0xd9,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x56,0xd9,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x56,0xd9,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x54,0xd9,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x54,0xd9,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x56,0xd9,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x56,0xd9,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x54,0xd9,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x54,0xd9,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_f32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xd9,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x56,0xd9,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v0, v1, v2 ; encoding: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x80,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x82,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v254, v253 ; encoding: [0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_add_rtn_u32 v255, v1, v253 ; encoding: [0x00,0x00,0x80,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x80,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x82,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x82,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x80,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x82,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x80,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x82,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v2 ; encoding: [0x00,0x00,0x80,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x80,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x82,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x82,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x80,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x82,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x80,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x82,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v253 ; encoding: [0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x80,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x82,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x80,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x82,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x80,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x82,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0x80,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_add_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0x80,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0x80,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x80,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0x80,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x80,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x82,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x82,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0x80,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_add_src2_f32 v1 ; encoding: [0x00,0x00,0x54,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x54,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_f32 v1 offset:4 ; encoding: [0x04,0x00,0x54,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x54,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_f32 v1 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x54,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_f32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x56,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x56,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_f32 v255 offset:65535 ; encoding: [0xff,0xff,0x54,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x54,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u32 v1 ; encoding: [0x00,0x00,0x00,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x00,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x00,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x00,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x00,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x00,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x02,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x02,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x00,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x00,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u64 v1 ; encoding: [0x00,0x00,0x00,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x00,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x00,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x00,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x00,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x00,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x02,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x02,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_add_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x00,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x00,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_add_u32 v0, v1 ; encoding: [0x00,0x00,0x00,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x00,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v0, v1 gds ; encoding: [0x00,0x00,0x02,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x02,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x00,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x00,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x02,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x02,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x00,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x02,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x02,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v0, v254 ; encoding: [0x00,0x00,0x00,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x00,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v0, v254 gds ; encoding: [0x00,0x00,0x02,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x02,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x00,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x00,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x02,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x02,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x00,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x02,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x02,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v255, v1 ; encoding: [0x00,0x00,0x00,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x00,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v255, v1 gds ; encoding: [0x00,0x00,0x02,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x02,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x00,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x00,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x02,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x02,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x00,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x02,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x02,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_add_u32 v255, v254 ; encoding: [0x00,0x00,0x00,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x00,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v255, v254 gds ; encoding: [0x00,0x00,0x02,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x02,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x00,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x00,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x02,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x02,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x00,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_u32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x02,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x02,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_add_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x00,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x00,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_add_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x00,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x00,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x00,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x00,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x00,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x00,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x02,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x02,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_add_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x00,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x00,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_and_b32 v0, v1 ; encoding: [0x00,0x00,0x24,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x24,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v0, v1 gds ; encoding: [0x00,0x00,0x26,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x26,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x24,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x24,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x26,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x26,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x24,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x26,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x26,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v0, v254 ; encoding: [0x00,0x00,0x24,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x24,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v0, v254 gds ; encoding: [0x00,0x00,0x26,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x26,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x24,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x24,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x26,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x26,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x24,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x26,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x26,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v255, v1 ; encoding: [0x00,0x00,0x24,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x24,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v255, v1 gds ; encoding: [0x00,0x00,0x26,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x26,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x24,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x24,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x26,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x26,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x24,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x26,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x26,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_and_b32 v255, v254 ; encoding: [0x00,0x00,0x24,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x24,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v255, v254 gds ; encoding: [0x00,0x00,0x26,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x26,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x24,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x24,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x26,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x26,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x24,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_and_b32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x26,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x26,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_and_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x24,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x24,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_and_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x24,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x24,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x24,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x24,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x24,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x24,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x26,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x26,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x24,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x24,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v1, v2 ; encoding: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v1, v2 gds ; encoding: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xa4,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xa6,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v254, v253 ; encoding: [0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v254, v253 gds ; encoding: [0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_and_rtn_b32 v255, v1, v253 ; encoding: [0x00,0x00,0xa4,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xa4,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v1, v253 gds ; encoding: [0x00,0x00,0xa6,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xa6,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xa4,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xa6,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xa4,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xa6,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v2 ; encoding: [0x00,0x00,0xa4,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xa4,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v2 gds ; encoding: [0x00,0x00,0xa6,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xa6,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xa4,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xa6,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xa4,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xa6,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v253 ; encoding: [0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xa4,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v253 gds ; encoding: [0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xa6,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xa4,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xa6,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xa4,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xa6,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0xa4,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_and_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0xa4,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xa4,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa6,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xa6,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0xa4,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_and_src2_b32 v1 ; encoding: [0x00,0x00,0x24,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x24,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x24,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x24,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x24,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x24,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x26,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x26,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x24,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x24,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b64 v1 ; encoding: [0x00,0x00,0x24,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x24,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x24,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x24,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x24,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x24,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x26,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x26,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_and_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x24,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x24,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_append v255 offset:65535 ; encoding: [0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0xff] +0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0xff + +# GFX10: ds_append v5 ; encoding: [0x00,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05] +0x00,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05 + +# GFX10: ds_append v5 offset:4 ; encoding: [0x04,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05] +0x04,0x00,0xf8,0xd8,0x00,0x00,0x00,0x05 + +# GFX10: ds_append v5 offset:65535 ; encoding: [0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0x05] +0xff,0xff,0xf8,0xd8,0x00,0x00,0x00,0x05 + +# GFX10: ds_append v5 offset:65535 gds ; encoding: [0xff,0xff,0xfa,0xd8,0x00,0x00,0x00,0x05] +0xff,0xff,0xfa,0xd8,0x00,0x00,0x00,0x05 + +# GFX10: ds_bpermute_b32 v0, v1, v2 ; encoding: [0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x00] +0x00,0x00,0xcc,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_bpermute_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0x01,0x02,0x00,0x00] +0x34,0x12,0xcc,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_bpermute_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0x00] +0xff,0xff,0xcc,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_bpermute_b32 v0, v254, v253 ; encoding: [0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_bpermute_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_bpermute_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_bpermute_b32 v255, v1, v253 ; encoding: [0x00,0x00,0xcc,0xda,0x01,0xfd,0x00,0xff] +0x00,0x00,0xcc,0xda,0x01,0xfd,0x00,0xff + +# GFX10: ds_bpermute_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0x01,0xfd,0x00,0xff] +0x34,0x12,0xcc,0xda,0x01,0xfd,0x00,0xff + +# GFX10: ds_bpermute_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0x01,0xfd,0x00,0xff] +0xff,0xff,0xcc,0xda,0x01,0xfd,0x00,0xff + +# GFX10: ds_bpermute_b32 v255, v254, v2 ; encoding: [0x00,0x00,0xcc,0xda,0xfe,0x02,0x00,0xff] +0x00,0x00,0xcc,0xda,0xfe,0x02,0x00,0xff + +# GFX10: ds_bpermute_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0xfe,0x02,0x00,0xff] +0x34,0x12,0xcc,0xda,0xfe,0x02,0x00,0xff + +# GFX10: ds_bpermute_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0xfe,0x02,0x00,0xff] +0xff,0xff,0xcc,0xda,0xfe,0x02,0x00,0xff + +# GFX10: ds_bpermute_b32 v255, v254, v253 ; encoding: [0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xcc,0xda,0xfe,0xfd,0x00,0xff + +# GFX10: ds_bpermute_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xcc,0xda,0xfe,0xfd,0x00,0xff + +# GFX10: ds_bpermute_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xcc,0xda,0xfe,0xfd,0x00,0xff + +# GFX10: ds_cmpst_b32 v0, v1, v2 ; encoding: [0x00,0x00,0x40,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x40,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_b32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x42,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x42,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0x00,0x01,0x02,0x00] +0x34,0x12,0x40,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0x00,0x01,0x02,0x00] +0x34,0x12,0x42,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x40,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x42,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_b32 v0, v254, v253 ; encoding: [0x00,0x00,0x40,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x40,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x42,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x42,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0x00,0xfe,0xfd,0x00] +0x34,0x12,0x40,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0x00,0xfe,0xfd,0x00] +0x34,0x12,0x42,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x40,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x42,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v1, v253 ; encoding: [0x00,0x00,0x40,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x40,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x42,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x42,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0xff,0x01,0xfd,0x00] +0x34,0x12,0x40,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0xff,0x01,0xfd,0x00] +0x34,0x12,0x42,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x40,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x42,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v2 ; encoding: [0x00,0x00,0x40,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x40,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x42,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x42,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0xff,0xfe,0x02,0x00] +0x34,0x12,0x40,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0xff,0xfe,0x02,0x00] +0x34,0x12,0x42,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x40,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x42,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v253 ; encoding: [0x00,0x00,0x40,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x40,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x42,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x42,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x40,0xd8,0xff,0xfe,0xfd,0x00] +0x34,0x12,0x40,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x42,0xd8,0xff,0xfe,0xfd,0x00] +0x34,0x12,0x42,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x40,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x42,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x40,0xd9,0x01,0xfe,0x03,0x00] +0xff,0xff,0x40,0xd9,0x01,0xfe,0x03,0x00 + +# GFX10: ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x40,0xd9,0x01,0x02,0xfe,0x00] +0xff,0xff,0x40,0xd9,0x01,0x02,0xfe,0x00 + +# GFX10: ds_cmpst_b64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0x40,0xd9,0x01,0x02,0x03,0x00] +0x00,0x00,0x40,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x40,0xd9,0x01,0x02,0x03,0x00] +0x04,0x00,0x40,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x40,0xd9,0x01,0x02,0x03,0x00] +0xff,0xff,0x40,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x42,0xd9,0x01,0x02,0x03,0x00] +0xff,0xff,0x42,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x40,0xd9,0xff,0x02,0x03,0x00] +0xff,0xff,0x40,0xd9,0xff,0x02,0x03,0x00 + +# GFX10: ds_cmpst_f32 v0, v1, v2 ; encoding: [0x00,0x00,0x44,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x44,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_f32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x46,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x46,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_f32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0x00,0x01,0x02,0x00] +0x34,0x12,0x44,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_f32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0x00,0x01,0x02,0x00] +0x34,0x12,0x46,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_f32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x44,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_f32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x46,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_cmpst_f32 v0, v254, v253 ; encoding: [0x00,0x00,0x44,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x44,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x46,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x46,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0x00,0xfe,0xfd,0x00] +0x34,0x12,0x44,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0x00,0xfe,0xfd,0x00] +0x34,0x12,0x46,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x44,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x46,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v1, v253 ; encoding: [0x00,0x00,0x44,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x44,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x46,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x46,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0xff,0x01,0xfd,0x00] +0x34,0x12,0x44,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0xff,0x01,0xfd,0x00] +0x34,0x12,0x46,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x44,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x46,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v2 ; encoding: [0x00,0x00,0x44,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x44,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x46,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x46,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0xff,0xfe,0x02,0x00] +0x34,0x12,0x44,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0xff,0xfe,0x02,0x00] +0x34,0x12,0x46,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x44,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x46,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v253 ; encoding: [0x00,0x00,0x44,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x44,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x46,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x46,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x44,0xd8,0xff,0xfe,0xfd,0x00] +0x34,0x12,0x44,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x46,0xd8,0xff,0xfe,0xfd,0x00] +0x34,0x12,0x46,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x44,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x46,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x44,0xd9,0x01,0xfe,0x03,0x00] +0xff,0xff,0x44,0xd9,0x01,0xfe,0x03,0x00 + +# GFX10: ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x44,0xd9,0x01,0x02,0xfe,0x00] +0xff,0xff,0x44,0xd9,0x01,0x02,0xfe,0x00 + +# GFX10: ds_cmpst_f64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0x44,0xd9,0x01,0x02,0x03,0x00] +0x00,0x00,0x44,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x44,0xd9,0x01,0x02,0x03,0x00] +0x04,0x00,0x44,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x44,0xd9,0x01,0x02,0x03,0x00] +0xff,0xff,0x44,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x46,0xd9,0x01,0x02,0x03,0x00] +0xff,0xff,0x46,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x44,0xd9,0xff,0x02,0x03,0x00] +0xff,0xff,0x44,0xd9,0xff,0x02,0x03,0x00 + +# GFX10: ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0xff] +0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0xff + +# GFX10: ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0xff,0x05] +0xff,0xff,0xc0,0xd8,0x01,0x02,0xff,0x05 + +# GFX10: ds_cmpst_rtn_b32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05] +0x00,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05] +0x04,0x00,0xc0,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0x05] +0xff,0xff,0xc0,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x03,0x05] +0xff,0xff,0xc2,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0xff,0x03,0x05] +0xff,0xff,0xc0,0xd8,0x01,0xff,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x03,0x05] +0xff,0xff,0xc0,0xd8,0xff,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0xfe] +0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0xfe + +# GFX10: ds_cmpst_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0x01,0xfe,0x03,0x05] +0xff,0xff,0xc0,0xd9,0x01,0xfe,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0xfe,0x05] +0xff,0xff,0xc0,0xd9,0x01,0x02,0xfe,0x05 + +# GFX10: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05] +0x00,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05] +0x04,0x00,0xc0,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0x05] +0xff,0xff,0xc0,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xc2,0xd9,0x01,0x02,0x03,0x05] +0xff,0xff,0xc2,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd9,0xff,0x02,0x03,0x05] +0xff,0xff,0xc0,0xd9,0xff,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0xff] +0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0xff + +# GFX10: ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0xff,0x05] +0xff,0xff,0xc4,0xd8,0x01,0x02,0xff,0x05 + +# GFX10: ds_cmpst_rtn_f32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05] +0x00,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05] +0x04,0x00,0xc4,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0x05] +0xff,0xff,0xc4,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x03,0x05] +0xff,0xff,0xc6,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0xff,0x03,0x05] +0xff,0xff,0xc4,0xd8,0x01,0xff,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x03,0x05] +0xff,0xff,0xc4,0xd8,0xff,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0xfe] +0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0xfe + +# GFX10: ds_cmpst_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0x01,0xfe,0x03,0x05] +0xff,0xff,0xc4,0xd9,0x01,0xfe,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0xfe,0x05] +0xff,0xff,0xc4,0xd9,0x01,0x02,0xfe,0x05 + +# GFX10: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05] +0x00,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05] +0x04,0x00,0xc4,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0x05] +0xff,0xff,0xc4,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xc6,0xd9,0x01,0x02,0x03,0x05] +0xff,0xff,0xc6,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_cmpst_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd9,0xff,0x02,0x03,0x05] +0xff,0xff,0xc4,0xd9,0xff,0x02,0x03,0x05 + +# GFX10: ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0xf8,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0xf8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xf8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xfa,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xfa,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0xf8,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_consume v255 offset:65535 ; encoding: [0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0xff] +0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0xff + +# GFX10: ds_consume v5 ; encoding: [0x00,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05] +0x00,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05 + +# GFX10: ds_consume v5 offset:4 ; encoding: [0x04,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05] +0x04,0x00,0xf4,0xd8,0x00,0x00,0x00,0x05 + +# GFX10: ds_consume v5 offset:65535 ; encoding: [0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0x05] +0xff,0xff,0xf4,0xd8,0x00,0x00,0x00,0x05 + +# GFX10: ds_consume v5 offset:65535 gds ; encoding: [0xff,0xff,0xf6,0xd8,0x00,0x00,0x00,0x05] +0xff,0xff,0xf6,0xd8,0x00,0x00,0x00,0x05 + +# GFX10: ds_dec_rtn_u32 v0, v1, v2 ; encoding: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x90,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x92,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v254, v253 ; encoding: [0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_dec_rtn_u32 v255, v1, v253 ; encoding: [0x00,0x00,0x90,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x90,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x92,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x92,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x90,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x92,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x90,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x92,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v2 ; encoding: [0x00,0x00,0x90,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x90,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x92,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x92,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x90,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x92,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x90,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x92,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v253 ; encoding: [0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x90,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x92,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x90,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x92,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x90,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x92,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0x90,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_dec_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0x90,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0x90,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x90,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0x90,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x90,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x92,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x92,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0x90,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_dec_src2_u32 v1 ; encoding: [0x00,0x00,0x10,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x10,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x10,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x10,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x10,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x10,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x12,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x12,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x10,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x10,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u64 v1 ; encoding: [0x00,0x00,0x10,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x10,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x10,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x10,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x10,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x10,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x12,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x12,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_dec_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x10,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x10,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v1 ; encoding: [0x00,0x00,0x10,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x10,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v1 gds ; encoding: [0x00,0x00,0x12,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x12,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x10,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x10,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x12,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x12,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x10,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x12,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x12,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v254 ; encoding: [0x00,0x00,0x10,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x10,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v254 gds ; encoding: [0x00,0x00,0x12,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x12,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x10,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x10,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x12,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x12,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x10,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x12,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x12,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v1 ; encoding: [0x00,0x00,0x10,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x10,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v1 gds ; encoding: [0x00,0x00,0x12,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x12,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x10,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x10,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x12,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x12,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x10,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x12,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x12,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v254 ; encoding: [0x00,0x00,0x10,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x10,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v254 gds ; encoding: [0x00,0x00,0x12,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x12,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x10,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x10,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x12,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x12,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x10,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_dec_u32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x12,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x12,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_dec_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x10,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x10,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_dec_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x10,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x10,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x10,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x10,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x10,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x10,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x12,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x12,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_dec_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x10,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x10,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_gws_barrier v0 gds ; encoding: [0x00,0x00,0x76,0xd8,0x00,0x00,0x00,0x00] +0x00,0x00,0x76,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_barrier v0 offset:4660 gds ; encoding: [0x34,0x12,0x76,0xd8,0x00,0x00,0x00,0x00] +0x34,0x12,0x76,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_barrier v0 offset:65535 gds ; encoding: [0xff,0xff,0x76,0xd8,0x00,0x00,0x00,0x00] +0xff,0xff,0x76,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_barrier v255 gds ; encoding: [0x00,0x00,0x76,0xd8,0x00,0xff,0x00,0x00] +0x00,0x00,0x76,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_barrier v255 offset:4660 gds ; encoding: [0x34,0x12,0x76,0xd8,0x00,0xff,0x00,0x00] +0x34,0x12,0x76,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_barrier v255 offset:65535 gds ; encoding: [0xff,0xff,0x76,0xd8,0x00,0xff,0x00,0x00] +0xff,0xff,0x76,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_init v0 gds ; encoding: [0x00,0x00,0x66,0xd8,0x00,0x00,0x00,0x00] +0x00,0x00,0x66,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_init v0 offset:4660 gds ; encoding: [0x34,0x12,0x66,0xd8,0x00,0x00,0x00,0x00] +0x34,0x12,0x66,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_init v0 offset:65535 gds ; encoding: [0xff,0xff,0x66,0xd8,0x00,0x00,0x00,0x00] +0xff,0xff,0x66,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_init v255 gds ; encoding: [0x00,0x00,0x66,0xd8,0x00,0xff,0x00,0x00] +0x00,0x00,0x66,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_init v255 offset:4660 gds ; encoding: [0x34,0x12,0x66,0xd8,0x00,0xff,0x00,0x00] +0x34,0x12,0x66,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_init v255 offset:65535 gds ; encoding: [0xff,0xff,0x66,0xd8,0x00,0xff,0x00,0x00] +0xff,0xff,0x66,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_sema_br v0 gds ; encoding: [0x00,0x00,0x6e,0xd8,0x00,0x00,0x00,0x00] +0x00,0x00,0x6e,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_br v0 offset:4660 gds ; encoding: [0x34,0x12,0x6e,0xd8,0x00,0x00,0x00,0x00] +0x34,0x12,0x6e,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_br v0 offset:65535 gds ; encoding: [0xff,0xff,0x6e,0xd8,0x00,0x00,0x00,0x00] +0xff,0xff,0x6e,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_br v255 gds ; encoding: [0x00,0x00,0x6e,0xd8,0x00,0xff,0x00,0x00] +0x00,0x00,0x6e,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_sema_br v255 offset:4660 gds ; encoding: [0x34,0x12,0x6e,0xd8,0x00,0xff,0x00,0x00] +0x34,0x12,0x6e,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_sema_br v255 offset:65535 gds ; encoding: [0xff,0xff,0x6e,0xd8,0x00,0xff,0x00,0x00] +0xff,0xff,0x6e,0xd8,0x00,0xff,0x00,0x00 + +# GFX10: ds_gws_sema_p gds ; encoding: [0x00,0x00,0x72,0xd8,0x00,0x00,0x00,0x00] +0x00,0x00,0x72,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_p offset:4660 gds ; encoding: [0x34,0x12,0x72,0xd8,0x00,0x00,0x00,0x00] +0x34,0x12,0x72,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_p offset:65535 gds ; encoding: [0xff,0xff,0x72,0xd8,0x00,0x00,0x00,0x00] +0xff,0xff,0x72,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_release_all gds ; encoding: [0x00,0x00,0x62,0xd8,0x00,0x00,0x00,0x00] +0x00,0x00,0x62,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_release_all offset:4660 gds ; encoding: [0x34,0x12,0x62,0xd8,0x00,0x00,0x00,0x00] +0x34,0x12,0x62,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_release_all offset:65535 gds ; encoding: [0xff,0xff,0x62,0xd8,0x00,0x00,0x00,0x00] +0xff,0xff,0x62,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_v gds ; encoding: [0x00,0x00,0x6a,0xd8,0x00,0x00,0x00,0x00] +0x00,0x00,0x6a,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_v offset:4660 gds ; encoding: [0x34,0x12,0x6a,0xd8,0x00,0x00,0x00,0x00] +0x34,0x12,0x6a,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_gws_sema_v offset:65535 gds ; encoding: [0xff,0xff,0x6a,0xd8,0x00,0x00,0x00,0x00] +0xff,0xff,0x6a,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v1, v2 ; encoding: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x8c,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x8e,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v254, v253 ; encoding: [0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_inc_rtn_u32 v255, v1, v253 ; encoding: [0x00,0x00,0x8c,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x8c,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x8e,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x8e,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x8c,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x8e,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x8c,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x8e,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v2 ; encoding: [0x00,0x00,0x8c,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x8c,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x8e,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x8e,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x8c,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x8e,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x8c,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x8e,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v253 ; encoding: [0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x8c,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x8e,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x8c,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x8e,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x8c,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x8e,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0x8c,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_inc_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0x8c,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x8c,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x8e,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0x8c,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_inc_src2_u32 v1 ; encoding: [0x00,0x00,0x0c,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x0c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x0c,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x0c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x0c,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x0c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0e,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x0e,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x0c,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x0c,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u64 v1 ; encoding: [0x00,0x00,0x0c,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x0c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x0c,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x0c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x0c,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x0c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0e,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x0e,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_inc_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x0c,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x0c,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v1 ; encoding: [0x00,0x00,0x0c,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x0c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v1 gds ; encoding: [0x00,0x00,0x0e,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x0e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x0c,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x0c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x0e,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x0e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x0c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x0e,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x0e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v254 ; encoding: [0x00,0x00,0x0c,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x0c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v254 gds ; encoding: [0x00,0x00,0x0e,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x0e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x0c,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x0c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x0e,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x0e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x0c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x0e,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x0e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v1 ; encoding: [0x00,0x00,0x0c,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x0c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v1 gds ; encoding: [0x00,0x00,0x0e,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x0e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x0c,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x0c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x0e,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x0e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x0c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x0e,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x0e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v254 ; encoding: [0x00,0x00,0x0c,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x0c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v254 gds ; encoding: [0x00,0x00,0x0e,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x0e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x0c,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x0c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x0e,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x0e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x0c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_inc_u32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x0e,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x0e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_inc_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x0c,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x0c,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_inc_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x0c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x0c,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x0c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x0e,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x0e,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_inc_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x0c,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x0c,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_max_f32 v0, v1 ; encoding: [0x00,0x00,0x4c,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x4c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v0, v1 gds ; encoding: [0x00,0x00,0x4e,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x4e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x4c,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x4c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x4e,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x4e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x4c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x4e,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x4e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v0, v254 ; encoding: [0x00,0x00,0x4c,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x4c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v0, v254 gds ; encoding: [0x00,0x00,0x4e,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x4e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x4c,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x4c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x4e,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x4e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x4c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x4e,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x4e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v255, v1 ; encoding: [0x00,0x00,0x4c,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x4c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v255, v1 gds ; encoding: [0x00,0x00,0x4e,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x4e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x4c,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x4c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x4e,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x4e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x4c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x4e,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x4e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_f32 v255, v254 ; encoding: [0x00,0x00,0x4c,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x4c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v255, v254 gds ; encoding: [0x00,0x00,0x4e,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x4e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x4c,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x4c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x4e,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x4e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x4c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_f32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x4e,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x4e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_f64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x4c,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x4c,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_max_f64 v1, v[2:3] ; encoding: [0x00,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_f64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x4c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_f64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x4c,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x4c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_f64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x4e,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x4e,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_f64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x4c,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x4c,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_max_i32 v0, v1 ; encoding: [0x00,0x00,0x18,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x18,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v0, v1 gds ; encoding: [0x00,0x00,0x1a,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x1a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x18,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x18,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x1a,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x1a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x18,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x1a,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x1a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v0, v254 ; encoding: [0x00,0x00,0x18,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x18,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v0, v254 gds ; encoding: [0x00,0x00,0x1a,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x1a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x18,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x18,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x1a,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x1a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x18,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x1a,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x1a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v255, v1 ; encoding: [0x00,0x00,0x18,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x18,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v255, v1 gds ; encoding: [0x00,0x00,0x1a,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x1a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x18,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x18,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x1a,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x1a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x18,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x1a,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x1a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_i32 v255, v254 ; encoding: [0x00,0x00,0x18,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x18,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v255, v254 gds ; encoding: [0x00,0x00,0x1a,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x1a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x18,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x18,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x1a,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x1a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x18,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_i32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x1a,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x1a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_i64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x18,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x18,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_max_i64 v1, v[2:3] ; encoding: [0x00,0x00,0x18,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x18,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_i64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x18,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x18,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_i64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x18,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x18,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_i64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x1a,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x1a,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_i64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x18,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x18,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xff] +0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xff + +# GFX10: ds_max_rtn_f32 v5, v1, v2 ; encoding: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] +0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] +0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05] +0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05] +0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0xff,0x00,0x05] +0xff,0xff,0xcc,0xd8,0x01,0xff,0x00,0x05 + +# GFX10: ds_max_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05] +0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0xcc,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_max_rtn_f64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0xcc,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xcc,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xce,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xce,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0xcc,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_i32 v0, v1, v2 ; encoding: [0x00,0x00,0x98,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x98,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x98,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x9a,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x98,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v254, v253 ; encoding: [0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_i32 v255, v1, v253 ; encoding: [0x00,0x00,0x98,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x98,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x9a,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x9a,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x98,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x9a,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x98,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x9a,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v2 ; encoding: [0x00,0x00,0x98,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x98,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x9a,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x9a,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x98,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x9a,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x98,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x9a,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v253 ; encoding: [0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x98,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x9a,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x98,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x9a,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x98,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x9a,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x98,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0x98,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_max_rtn_i64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0x98,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0x98,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x98,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0x98,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x98,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x9a,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x98,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0x98,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_u32 v0, v1, v2 ; encoding: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xa0,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v1, v2 gds ; encoding: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xa2,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xa0,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xa2,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xa0,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xa2,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v254, v253 ; encoding: [0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v254, v253 gds ; encoding: [0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_max_rtn_u32 v255, v1, v253 ; encoding: [0x00,0x00,0xa0,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xa0,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v1, v253 gds ; encoding: [0x00,0x00,0xa2,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xa2,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xa0,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xa2,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xa0,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xa2,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v2 ; encoding: [0x00,0x00,0xa0,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xa0,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v2 gds ; encoding: [0x00,0x00,0xa2,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xa2,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xa0,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xa2,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xa0,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xa2,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v253 ; encoding: [0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xa0,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v253 gds ; encoding: [0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xa2,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xa0,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xa2,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xa0,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xa2,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0xa0,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_max_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0xa0,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xa0,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa2,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xa2,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0xa0,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_max_src2_f32 v1 ; encoding: [0x00,0x00,0x4c,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x4c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f32 v1 offset:4 ; encoding: [0x04,0x00,0x4c,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x4c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f32 v1 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x4c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x4e,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x4e,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f32 v255 offset:65535 ; encoding: [0xff,0xff,0x4c,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x4c,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f64 v1 ; encoding: [0x00,0x00,0x4c,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x4c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f64 v1 offset:4 ; encoding: [0x04,0x00,0x4c,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x4c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f64 v1 offset:65535 ; encoding: [0xff,0xff,0x4c,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x4c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x4e,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x4e,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_f64 v255 offset:65535 ; encoding: [0xff,0xff,0x4c,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x4c,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i32 v1 ; encoding: [0x00,0x00,0x18,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x18,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i32 v1 offset:4 ; encoding: [0x04,0x00,0x18,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x18,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i32 v1 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x18,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x1a,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x1a,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i32 v255 offset:65535 ; encoding: [0xff,0xff,0x18,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x18,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i64 v1 ; encoding: [0x00,0x00,0x18,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x18,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i64 v1 offset:4 ; encoding: [0x04,0x00,0x18,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x18,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i64 v1 offset:65535 ; encoding: [0xff,0xff,0x18,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x18,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x1a,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x1a,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_i64 v255 offset:65535 ; encoding: [0xff,0xff,0x18,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x18,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u32 v1 ; encoding: [0x00,0x00,0x20,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x20,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x20,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x20,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x20,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x22,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x22,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x20,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x20,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u64 v1 ; encoding: [0x00,0x00,0x20,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x20,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x20,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x20,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x20,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x20,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x22,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x22,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_max_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x20,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x20,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_max_u32 v0, v1 ; encoding: [0x00,0x00,0x20,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x20,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v0, v1 gds ; encoding: [0x00,0x00,0x22,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x22,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x20,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x20,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x22,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x22,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x20,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x22,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x22,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v0, v254 ; encoding: [0x00,0x00,0x20,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x20,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v0, v254 gds ; encoding: [0x00,0x00,0x22,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x22,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x20,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x20,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x22,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x22,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x20,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x22,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x22,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v255, v1 ; encoding: [0x00,0x00,0x20,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x20,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v255, v1 gds ; encoding: [0x00,0x00,0x22,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x22,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x20,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x20,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x22,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x22,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x20,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x22,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x22,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_max_u32 v255, v254 ; encoding: [0x00,0x00,0x20,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x20,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v255, v254 gds ; encoding: [0x00,0x00,0x22,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x22,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x20,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x20,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x22,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x22,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x20,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_u32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x22,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x22,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_max_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x20,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x20,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_max_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x20,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x20,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x20,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x20,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x20,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x20,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x22,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x22,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_max_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x20,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x20,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_min_f32 v0, v1 ; encoding: [0x00,0x00,0x48,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x48,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v0, v1 gds ; encoding: [0x00,0x00,0x4a,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x4a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x48,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x48,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x4a,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x4a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x48,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x4a,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x4a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v0, v254 ; encoding: [0x00,0x00,0x48,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x48,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v0, v254 gds ; encoding: [0x00,0x00,0x4a,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x4a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x48,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x48,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x4a,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x4a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x48,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x4a,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x4a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v255, v1 ; encoding: [0x00,0x00,0x48,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x48,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v255, v1 gds ; encoding: [0x00,0x00,0x4a,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x4a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x48,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x48,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x4a,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x4a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x48,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x4a,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x4a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_f32 v255, v254 ; encoding: [0x00,0x00,0x48,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x48,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v255, v254 gds ; encoding: [0x00,0x00,0x4a,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x4a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x48,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x48,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x4a,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x4a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x48,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_f32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x4a,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x4a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_f64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x48,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x48,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_min_f64 v1, v[2:3] ; encoding: [0x00,0x00,0x48,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x48,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_f64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x48,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x48,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_f64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x48,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x48,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_f64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x4a,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x4a,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_f64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x48,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x48,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_min_i32 v0, v1 ; encoding: [0x00,0x00,0x14,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x14,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v0, v1 gds ; encoding: [0x00,0x00,0x16,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x16,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x14,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x14,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x16,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x16,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x14,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x16,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x16,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v0, v254 ; encoding: [0x00,0x00,0x14,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x14,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v0, v254 gds ; encoding: [0x00,0x00,0x16,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x16,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x14,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x14,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x16,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x16,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x14,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x16,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x16,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v255, v1 ; encoding: [0x00,0x00,0x14,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x14,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v255, v1 gds ; encoding: [0x00,0x00,0x16,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x16,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x14,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x14,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x16,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x16,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x14,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x16,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x16,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_i32 v255, v254 ; encoding: [0x00,0x00,0x14,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x14,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v255, v254 gds ; encoding: [0x00,0x00,0x16,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x16,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x14,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x14,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x16,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x16,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x14,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_i32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x16,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x16,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_i64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x14,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x14,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_min_i64 v1, v[2:3] ; encoding: [0x00,0x00,0x14,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x14,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_i64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x14,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x14,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_i64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x14,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x14,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_i64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x16,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x16,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_i64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x14,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x14,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xff] +0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xff + +# GFX10: ds_min_rtn_f32 v5, v1, v2 ; encoding: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] +0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] +0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05] +0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05] +0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0xff,0x00,0x05] +0xff,0xff,0xc8,0xd8,0x01,0xff,0x00,0x05 + +# GFX10: ds_min_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05] +0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0xc8,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_min_rtn_f64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0xc8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xc8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xca,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xca,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0xc8,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_i32 v0, v1, v2 ; encoding: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x94,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x96,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v254, v253 ; encoding: [0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_i32 v255, v1, v253 ; encoding: [0x00,0x00,0x94,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x94,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x96,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x96,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x94,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x96,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x94,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x96,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v2 ; encoding: [0x00,0x00,0x94,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x94,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x96,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x96,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x94,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x96,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x94,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x96,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v253 ; encoding: [0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x94,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x96,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x94,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x96,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x94,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x96,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0x94,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_min_rtn_i64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0x94,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0x94,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x94,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0x94,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x94,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x96,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x96,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0x94,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_u32 v0, v1, v2 ; encoding: [0x00,0x00,0x9c,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x9c,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x9e,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x9e,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x9c,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x9e,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x9c,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x9e,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v254, v253 ; encoding: [0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_min_rtn_u32 v255, v1, v253 ; encoding: [0x00,0x00,0x9c,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x9c,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x9e,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x9e,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x9c,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x9e,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x9c,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x9e,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v2 ; encoding: [0x00,0x00,0x9c,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x9c,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x9e,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x9e,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x9c,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x9e,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x9c,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x9e,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v253 ; encoding: [0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x9c,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x9e,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x9c,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x9e,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x9c,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x9e,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x9c,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0x9c,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_min_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0x9c,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x9c,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x9e,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9c,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0x9c,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_min_src2_f32 v1 ; encoding: [0x00,0x00,0x48,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x48,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f32 v1 offset:4 ; encoding: [0x04,0x00,0x48,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x48,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f32 v1 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x48,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x4a,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x4a,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f32 v255 offset:65535 ; encoding: [0xff,0xff,0x48,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x48,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f64 v1 ; encoding: [0x00,0x00,0x48,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x48,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f64 v1 offset:4 ; encoding: [0x04,0x00,0x48,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x48,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f64 v1 offset:65535 ; encoding: [0xff,0xff,0x48,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x48,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x4a,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x4a,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_f64 v255 offset:65535 ; encoding: [0xff,0xff,0x48,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x48,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i32 v1 ; encoding: [0x00,0x00,0x14,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x14,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i32 v1 offset:4 ; encoding: [0x04,0x00,0x14,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x14,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i32 v1 offset:65535 ; encoding: [0xff,0xff,0x14,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x14,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x16,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x16,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i32 v255 offset:65535 ; encoding: [0xff,0xff,0x14,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x14,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i64 v1 ; encoding: [0x00,0x00,0x14,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x14,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i64 v1 offset:4 ; encoding: [0x04,0x00,0x14,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x14,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i64 v1 offset:65535 ; encoding: [0xff,0xff,0x14,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x14,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x16,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x16,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_i64 v255 offset:65535 ; encoding: [0xff,0xff,0x14,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x14,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u32 v1 ; encoding: [0x00,0x00,0x1c,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x1c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x1c,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x1c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x1c,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x1c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x1e,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x1e,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x1c,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x1c,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u64 v1 ; encoding: [0x00,0x00,0x1c,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x1c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x1c,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x1c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x1c,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x1c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x1e,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x1e,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_min_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x1c,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x1c,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_min_u32 v0, v1 ; encoding: [0x00,0x00,0x1c,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x1c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v0, v1 gds ; encoding: [0x00,0x00,0x1e,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x1e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x1c,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x1c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x1e,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x1e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x1c,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x1c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x1e,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x1e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v0, v254 ; encoding: [0x00,0x00,0x1c,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x1c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v0, v254 gds ; encoding: [0x00,0x00,0x1e,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x1e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x1c,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x1c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x1e,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x1e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x1c,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x1c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x1e,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x1e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v255, v1 ; encoding: [0x00,0x00,0x1c,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x1c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v255, v1 gds ; encoding: [0x00,0x00,0x1e,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x1e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x1c,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x1c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x1e,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x1e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x1c,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x1c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x1e,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x1e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_min_u32 v255, v254 ; encoding: [0x00,0x00,0x1c,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x1c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v255, v254 gds ; encoding: [0x00,0x00,0x1e,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x1e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x1c,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x1c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x1e,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x1e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x1c,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x1c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_u32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x1e,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x1e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_min_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x1c,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x1c,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_min_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x1c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x1c,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x1c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x1e,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x1e,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_min_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x1c,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x1c,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_mskor_b32 v0, v1, v2 ; encoding: [0x00,0x00,0x30,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x30,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_mskor_b32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x32,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x32,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_mskor_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0x00,0x01,0x02,0x00] +0x34,0x12,0x30,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_mskor_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0x00,0x01,0x02,0x00] +0x34,0x12,0x32,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_mskor_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x30,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_mskor_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x32,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_mskor_b32 v0, v254, v253 ; encoding: [0x00,0x00,0x30,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x30,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x32,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x32,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0x00,0xfe,0xfd,0x00] +0x34,0x12,0x30,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0x00,0xfe,0xfd,0x00] +0x34,0x12,0x32,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x30,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x32,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v1, v253 ; encoding: [0x00,0x00,0x30,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x30,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x32,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x32,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0xff,0x01,0xfd,0x00] +0x34,0x12,0x30,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0xff,0x01,0xfd,0x00] +0x34,0x12,0x32,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x30,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x32,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v2 ; encoding: [0x00,0x00,0x30,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x30,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x32,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x32,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0xff,0xfe,0x02,0x00] +0x34,0x12,0x30,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0xff,0xfe,0x02,0x00] +0x34,0x12,0x32,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x30,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x32,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v253 ; encoding: [0x00,0x00,0x30,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x30,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x32,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x32,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x30,0xd8,0xff,0xfe,0xfd,0x00] +0x34,0x12,0x30,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x32,0xd8,0xff,0xfe,0xfd,0x00] +0x34,0x12,0x32,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x30,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x30,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x32,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x30,0xd9,0x01,0xfe,0x03,0x00] +0xff,0xff,0x30,0xd9,0x01,0xfe,0x03,0x00 + +# GFX10: ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x30,0xd9,0x01,0x02,0xfe,0x00] +0xff,0xff,0x30,0xd9,0x01,0x02,0xfe,0x00 + +# GFX10: ds_mskor_b64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0x30,0xd9,0x01,0x02,0x03,0x00] +0x00,0x00,0x30,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x30,0xd9,0x01,0x02,0x03,0x00] +0x04,0x00,0x30,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x30,0xd9,0x01,0x02,0x03,0x00] +0xff,0xff,0x30,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x32,0xd9,0x01,0x02,0x03,0x00] +0xff,0xff,0x32,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x30,0xd9,0xff,0x02,0x03,0x00] +0xff,0xff,0x30,0xd9,0xff,0x02,0x03,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v1, v2, v3 ; encoding: [0x00,0x00,0xb0,0xd8,0x01,0x02,0x03,0x00] +0x00,0x00,0xb0,0xd8,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v1, v2, v3 gds ; encoding: [0x00,0x00,0xb2,0xd8,0x01,0x02,0x03,0x00] +0x00,0x00,0xb2,0xd8,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v1, v2, v3 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0x01,0x02,0x03,0x00] +0x34,0x12,0xb0,0xd8,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v1, v2, v3 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0x01,0x02,0x03,0x00] +0x34,0x12,0xb2,0xd8,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0x01,0x02,0x03,0x00] +0xff,0xff,0xb0,0xd8,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0x01,0x02,0x03,0x00] +0xff,0xff,0xb2,0xd8,0x01,0x02,0x03,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v254, v253, v252 ; encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0x00] +0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v254, v253, v252 gds ; encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0x00] +0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v254, v253, v252 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0x00] +0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v254, v253, v252 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0x00] +0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v254, v253, v252 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0x00] +0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0x00 + +# GFX10: ds_mskor_rtn_b32 v0, v254, v253, v252 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0x00] +0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0x00 + +# GFX10: ds_mskor_rtn_b32 v255, v1, v253, v252 ; encoding: [0x00,0x00,0xb0,0xd8,0x01,0xfd,0xfc,0xff] +0x00,0x00,0xb0,0xd8,0x01,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v1, v253, v252 gds ; encoding: [0x00,0x00,0xb2,0xd8,0x01,0xfd,0xfc,0xff] +0x00,0x00,0xb2,0xd8,0x01,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v1, v253, v252 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0x01,0xfd,0xfc,0xff] +0x34,0x12,0xb0,0xd8,0x01,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v1, v253, v252 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0x01,0xfd,0xfc,0xff] +0x34,0x12,0xb2,0xd8,0x01,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v1, v253, v252 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0x01,0xfd,0xfc,0xff] +0xff,0xff,0xb0,0xd8,0x01,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v1, v253, v252 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0x01,0xfd,0xfc,0xff] +0xff,0xff,0xb2,0xd8,0x01,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v2, v252 ; encoding: [0x00,0x00,0xb0,0xd8,0xfe,0x02,0xfc,0xff] +0x00,0x00,0xb0,0xd8,0xfe,0x02,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v2, v252 gds ; encoding: [0x00,0x00,0xb2,0xd8,0xfe,0x02,0xfc,0xff] +0x00,0x00,0xb2,0xd8,0xfe,0x02,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v2, v252 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0xfe,0x02,0xfc,0xff] +0x34,0x12,0xb0,0xd8,0xfe,0x02,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v2, v252 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0xfe,0x02,0xfc,0xff] +0x34,0x12,0xb2,0xd8,0xfe,0x02,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v2, v252 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xfe,0x02,0xfc,0xff] +0xff,0xff,0xb0,0xd8,0xfe,0x02,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v2, v252 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0xfe,0x02,0xfc,0xff] +0xff,0xff,0xb2,0xd8,0xfe,0x02,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v252 ; encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0xff] +0x00,0x00,0xb0,0xd8,0xfe,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v252 gds ; encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0xff] +0x00,0x00,0xb2,0xd8,0xfe,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v252 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0xff] +0x34,0x12,0xb0,0xd8,0xfe,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v252 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0xff] +0x34,0x12,0xb2,0xd8,0xfe,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v252 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0xff] +0xff,0xff,0xb0,0xd8,0xfe,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v252 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0xff] +0xff,0xff,0xb2,0xd8,0xfe,0xfd,0xfc,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v3 ; encoding: [0x00,0x00,0xb0,0xd8,0xfe,0xfd,0x03,0xff] +0x00,0x00,0xb0,0xd8,0xfe,0xfd,0x03,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v3 gds ; encoding: [0x00,0x00,0xb2,0xd8,0xfe,0xfd,0x03,0xff] +0x00,0x00,0xb2,0xd8,0xfe,0xfd,0x03,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v3 offset:4660 ; encoding: [0x34,0x12,0xb0,0xd8,0xfe,0xfd,0x03,0xff] +0x34,0x12,0xb0,0xd8,0xfe,0xfd,0x03,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v3 offset:4660 gds ; encoding: [0x34,0x12,0xb2,0xd8,0xfe,0xfd,0x03,0xff] +0x34,0x12,0xb2,0xd8,0xfe,0xfd,0x03,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v3 offset:65535 ; encoding: [0xff,0xff,0xb0,0xd8,0xfe,0xfd,0x03,0xff] +0xff,0xff,0xb0,0xd8,0xfe,0xfd,0x03,0xff + +# GFX10: ds_mskor_rtn_b32 v255, v254, v253, v3 offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd8,0xfe,0xfd,0x03,0xff] +0xff,0xff,0xb2,0xd8,0xfe,0xfd,0x03,0xff + +# GFX10: ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0xfe] +0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0xfe + +# GFX10: ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0x01,0xfe,0x03,0x05] +0xff,0xff,0xb0,0xd9,0x01,0xfe,0x03,0x05 + +# GFX10: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0xfe,0x05] +0xff,0xff,0xb0,0xd9,0x01,0x02,0xfe,0x05 + +# GFX10: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05] +0x00,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05] +0x04,0x00,0xb0,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0x05] +0xff,0xff,0xb0,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xb2,0xd9,0x01,0x02,0x03,0x05] +0xff,0xff,0xb2,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xb0,0xd9,0xff,0x02,0x03,0x05] +0xff,0xff,0xb0,0xd9,0xff,0x02,0x03,0x05 + +# GFX10: ds_nop ; encoding: [0x00,0x00,0x50,0xd8,0x00,0x00,0x00,0x00] +0x00,0x00,0x50,0xd8,0x00,0x00,0x00,0x00 + +# GFX10: ds_or_b32 v0, v1 ; encoding: [0x00,0x00,0x28,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x28,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v0, v1 gds ; encoding: [0x00,0x00,0x2a,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x2a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x28,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x28,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x2a,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x2a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x28,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x28,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x2a,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x2a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v0, v254 ; encoding: [0x00,0x00,0x28,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x28,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v0, v254 gds ; encoding: [0x00,0x00,0x2a,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x2a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x28,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x28,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x2a,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x2a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x28,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x28,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x2a,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x2a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v255, v1 ; encoding: [0x00,0x00,0x28,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x28,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v255, v1 gds ; encoding: [0x00,0x00,0x2a,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x2a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x28,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x28,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x2a,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x2a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x28,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x28,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x2a,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x2a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_or_b32 v255, v254 ; encoding: [0x00,0x00,0x28,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x28,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v255, v254 gds ; encoding: [0x00,0x00,0x2a,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x2a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x28,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x28,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x2a,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x2a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x28,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x28,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_or_b32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x2a,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x2a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_or_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x28,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x28,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_or_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x28,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x28,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x28,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x28,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x28,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x28,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x2a,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x2a,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x28,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x28,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v1, v2 ; encoding: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v1, v2 gds ; encoding: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xa8,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xaa,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v254, v253 ; encoding: [0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v254, v253 gds ; encoding: [0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_or_rtn_b32 v255, v1, v253 ; encoding: [0x00,0x00,0xa8,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xa8,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v1, v253 gds ; encoding: [0x00,0x00,0xaa,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xaa,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xa8,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xaa,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xa8,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xaa,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v2 ; encoding: [0x00,0x00,0xa8,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xa8,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v2 gds ; encoding: [0x00,0x00,0xaa,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xaa,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xa8,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xaa,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xa8,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xaa,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v253 ; encoding: [0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xa8,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v253 gds ; encoding: [0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xaa,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xa8,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xaa,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xa8,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xaa,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa8,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0xa8,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_or_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0xa8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xa8,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xaa,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xaa,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa8,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0xa8,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_or_src2_b32 v1 ; encoding: [0x00,0x00,0x28,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x28,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x28,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x28,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x28,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x28,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x2a,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x2a,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x28,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x28,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b64 v1 ; encoding: [0x00,0x00,0x28,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x28,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x28,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x28,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x28,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x28,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x2a,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x2a,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_or_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x28,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x28,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_ordered_count v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0xff] +0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0xff + +# GFX10: ds_ordered_count v5, v1 gds ; encoding: [0x00,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05] +0x00,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_ordered_count v5, v1 offset:4 gds ; encoding: [0x04,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05] +0x04,0x00,0xfe,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_ordered_count v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xfe,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_ordered_count v5, v255 offset:65535 gds ; encoding: [0xff,0xff,0xfe,0xd8,0xff,0x00,0x00,0x05] +0xff,0xff,0xfe,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_permute_b32 v0, v1, v2 ; encoding: [0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x00] +0x00,0x00,0xc8,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_permute_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0x01,0x02,0x00,0x00] +0x34,0x12,0xc8,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_permute_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0x00] +0xff,0xff,0xc8,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_permute_b32 v0, v254, v253 ; encoding: [0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_permute_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_permute_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_permute_b32 v255, v1, v253 ; encoding: [0x00,0x00,0xc8,0xda,0x01,0xfd,0x00,0xff] +0x00,0x00,0xc8,0xda,0x01,0xfd,0x00,0xff + +# GFX10: ds_permute_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0x01,0xfd,0x00,0xff] +0x34,0x12,0xc8,0xda,0x01,0xfd,0x00,0xff + +# GFX10: ds_permute_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0x01,0xfd,0x00,0xff] +0xff,0xff,0xc8,0xda,0x01,0xfd,0x00,0xff + +# GFX10: ds_permute_b32 v255, v254, v2 ; encoding: [0x00,0x00,0xc8,0xda,0xfe,0x02,0x00,0xff] +0x00,0x00,0xc8,0xda,0xfe,0x02,0x00,0xff + +# GFX10: ds_permute_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0xfe,0x02,0x00,0xff] +0x34,0x12,0xc8,0xda,0xfe,0x02,0x00,0xff + +# GFX10: ds_permute_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0xfe,0x02,0x00,0xff] +0xff,0xff,0xc8,0xda,0xfe,0x02,0x00,0xff + +# GFX10: ds_permute_b32 v255, v254, v253 ; encoding: [0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xc8,0xda,0xfe,0xfd,0x00,0xff + +# GFX10: ds_permute_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xc8,0xda,0xfe,0xfd,0x00,0xff + +# GFX10: ds_permute_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xc8,0xda,0xfe,0xfd,0x00,0xff + +# GFX10: ds_read2_b32 v[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0xfe] +0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0xfe + +# GFX10: ds_read2_b32 v[5:6], v1 offset0:127 ; encoding: [0x7f,0x00,0xdc,0xd8,0x01,0x00,0x00,0x05] +0x7f,0x00,0xdc,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b32 v[5:6], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xdc,0xd8,0x01,0x00,0x00,0x05] +0x7f,0x01,0xdc,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05] +0x7f,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x00,0x00,0x05] +0x7f,0xff,0xde,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b32 v[5:6], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05] +0x10,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b32 v[5:6], v1 offset1:255 ; encoding: [0x00,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05] +0x00,0xff,0xdc,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b32 v[5:6], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0xff,0x00,0x00,0x05] +0x7f,0xff,0xdc,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_read2_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0xfc] +0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0xfc + +# GFX10: ds_read2_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xdc,0xd9,0x01,0x00,0x00,0x05] +0x7f,0x00,0xdc,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xdc,0xd9,0x01,0x00,0x00,0x05] +0x7f,0x01,0xdc,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05] +0x7f,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xde,0xd9,0x01,0x00,0x00,0x05] +0x7f,0xff,0xde,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05] +0x10,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05] +0x00,0xff,0xdc,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd9,0xff,0x00,0x00,0x05] +0x7f,0xff,0xdc,0xd9,0xff,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0xfe] +0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0xfe + +# GFX10: ds_read2st64_b32 v[5:6], v1 offset0:127 ; encoding: [0x7f,0x00,0xe0,0xd8,0x01,0x00,0x00,0x05] +0x7f,0x00,0xe0,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xe0,0xd8,0x01,0x00,0x00,0x05] +0x7f,0x01,0xe0,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05] +0x7f,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xe2,0xd8,0x01,0x00,0x00,0x05] +0x7f,0xff,0xe2,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05] +0x10,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b32 v[5:6], v1 offset1:255 ; encoding: [0x00,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05] +0x00,0xff,0xe0,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd8,0xff,0x00,0x00,0x05] +0x7f,0xff,0xe0,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0xfc] +0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0xfc + +# GFX10: ds_read2st64_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xe0,0xd9,0x01,0x00,0x00,0x05] +0x7f,0x00,0xe0,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xe0,0xd9,0x01,0x00,0x00,0x05] +0x7f,0x01,0xe0,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05] +0x7f,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xe2,0xd9,0x01,0x00,0x00,0x05] +0x7f,0xff,0xe2,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05] +0x10,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05] +0x00,0xff,0xe0,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xe0,0xd9,0xff,0x00,0x00,0x05] +0x7f,0xff,0xe0,0xd9,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_addtid_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0x01,0x00,0x00,0xff] +0xff,0xff,0xc4,0xda,0x01,0x00,0x00,0xff + +# GFX10: ds_read_addtid_b32 v5, v1 ; encoding: [0x00,0x00,0xc4,0xda,0x01,0x00,0x00,0x05] +0x00,0x00,0xc4,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_addtid_b32 v5, v1 offset:4 ; encoding: [0x04,0x00,0xc4,0xda,0x01,0x00,0x00,0x05] +0x04,0x00,0xc4,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_addtid_b32 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0xc4,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_addtid_b32 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xc6,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0xc6,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_addtid_b32 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xc4,0xda,0xff,0x00,0x00,0x05] +0xff,0xff,0xc4,0xda,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_b128 v[252:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0xfc] +0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0xfc + +# GFX10: ds_read_b128 v[5:8], v1 ; encoding: [0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05] +0x00,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b128 v[5:8], v1 offset:4 ; encoding: [0x04,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05] +0x04,0x00,0xfc,0xdb,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b128 v[5:8], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0x05] +0xff,0xff,0xfc,0xdb,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b128 v[5:8], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0x05] +0xff,0xff,0xfe,0xdb,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b128 v[5:8], v255 offset:65535 ; encoding: [0xff,0xff,0xfc,0xdb,0xff,0x00,0x00,0x05] +0xff,0xff,0xfc,0xdb,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0xff] +0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0xff + +# GFX10: ds_read_b32 v5, v1 ; encoding: [0x00,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05] +0x00,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b32 v5, v1 offset:4 ; encoding: [0x04,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05] +0x04,0x00,0xd8,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b32 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xd8,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b32 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xda,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b32 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0xff,0x00,0x00,0x05] +0xff,0xff,0xd8,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_b64 v[254:255], v1 offset:65535 ; encoding: [0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0xfe] +0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0xfe + +# GFX10: ds_read_b64 v[5:6], v1 ; encoding: [0x00,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05] +0x00,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b64 v[5:6], v1 offset:4 ; encoding: [0x04,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05] +0x04,0x00,0xd8,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b64 v[5:6], v1 offset:65535 ; encoding: [0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0x05] +0xff,0xff,0xd8,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b64 v[5:6], v1 offset:65535 gds ; encoding: [0xff,0xff,0xda,0xd9,0x01,0x00,0x00,0x05] +0xff,0xff,0xda,0xd9,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b64 v[5:6], v255 offset:65535 ; encoding: [0xff,0xff,0xd8,0xd9,0xff,0x00,0x00,0x05] +0xff,0xff,0xd8,0xd9,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_b96 v[253:255], v1 offset:65535 ; encoding: [0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0xfd] +0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0xfd + +# GFX10: ds_read_b96 v[5:7], v1 ; encoding: [0x00,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05] +0x00,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b96 v[5:7], v1 offset:4 ; encoding: [0x04,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05] +0x04,0x00,0xf8,0xdb,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b96 v[5:7], v1 offset:65535 ; encoding: [0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0x05] +0xff,0xff,0xf8,0xdb,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b96 v[5:7], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfa,0xdb,0x01,0x00,0x00,0x05] +0xff,0xff,0xfa,0xdb,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_b96 v[5:7], v255 offset:65535 ; encoding: [0xff,0xff,0xf8,0xdb,0xff,0x00,0x00,0x05] +0xff,0xff,0xf8,0xdb,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_i16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xff] +0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xff + +# GFX10: ds_read_i16 v5, v1 ; encoding: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] +0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i16 v5, v1 offset:4 ; encoding: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] +0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xee,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05] +0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_i8 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0xff] +0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0xff + +# GFX10: ds_read_i8 v5, v1 ; encoding: [0x00,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05] +0x00,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8 v5, v1 offset:4 ; encoding: [0x04,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05] +0x04,0x00,0xe4,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xe4,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xe6,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0xff,0x00,0x00,0x05] +0xff,0xff,0xe4,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0x01,0x00,0x00,0xff] +0xff,0xff,0x90,0xda,0x01,0x00,0x00,0xff + +# GFX10: ds_read_i8_d16 v5, v1 ; encoding: [0x00,0x00,0x90,0xda,0x01,0x00,0x00,0x05] +0x00,0x00,0x90,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16 v5, v1 offset:4 ; encoding: [0x04,0x00,0x90,0xda,0x01,0x00,0x00,0x05] +0x04,0x00,0x90,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x90,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x92,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x92,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x90,0xda,0xff,0x00,0x00,0x05] +0xff,0xff,0x90,0xda,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0x01,0x00,0x00,0xff] +0xff,0xff,0x94,0xda,0x01,0x00,0x00,0xff + +# GFX10: ds_read_i8_d16_hi v5, v1 ; encoding: [0x00,0x00,0x94,0xda,0x01,0x00,0x00,0x05] +0x00,0x00,0x94,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16_hi v5, v1 offset:4 ; encoding: [0x04,0x00,0x94,0xda,0x01,0x00,0x00,0x05] +0x04,0x00,0x94,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16_hi v5, v1 offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x94,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x96,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x96,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_i8_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0x94,0xda,0xff,0x00,0x00,0x05] +0xff,0xff,0x94,0xda,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_u16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0xff] +0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0xff + +# GFX10: ds_read_u16 v5, v1 ; encoding: [0x00,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05] +0x00,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16 v5, v1 offset:4 ; encoding: [0x04,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05] +0x04,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xf2,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xf2,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05] +0xff,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0x01,0x00,0x00,0xff] +0xff,0xff,0x98,0xda,0x01,0x00,0x00,0xff + +# GFX10: ds_read_u16_d16 v5, v1 ; encoding: [0x00,0x00,0x98,0xda,0x01,0x00,0x00,0x05] +0x00,0x00,0x98,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16 v5, v1 offset:4 ; encoding: [0x04,0x00,0x98,0xda,0x01,0x00,0x00,0x05] +0x04,0x00,0x98,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x98,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x9a,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x9a,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x98,0xda,0xff,0x00,0x00,0x05] +0xff,0xff,0x98,0xda,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0xff] +0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0xff + +# GFX10: ds_read_u16_d16_hi v5, v1 ; encoding: [0x00,0x00,0x9c,0xda,0x01,0x00,0x00,0x05] +0x00,0x00,0x9c,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16_hi v5, v1 offset:4 ; encoding: [0x04,0x00,0x9c,0xda,0x01,0x00,0x00,0x05] +0x04,0x00,0x9c,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16_hi v5, v1 offset:65535 ; encoding: [0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x9c,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x9e,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x9e,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u16_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0x9c,0xda,0xff,0x00,0x00,0x05] +0xff,0xff,0x9c,0xda,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_u8 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0xff] +0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0xff + +# GFX10: ds_read_u8 v5, v1 ; encoding: [0x00,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05] +0x00,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8 v5, v1 offset:4 ; encoding: [0x04,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05] +0x04,0x00,0xe8,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xe8,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xea,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xea,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xe8,0xd8,0xff,0x00,0x00,0x05] +0xff,0xff,0xe8,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0x01,0x00,0x00,0xff] +0xff,0xff,0x88,0xda,0x01,0x00,0x00,0xff + +# GFX10: ds_read_u8_d16 v5, v1 ; encoding: [0x00,0x00,0x88,0xda,0x01,0x00,0x00,0x05] +0x00,0x00,0x88,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16 v5, v1 offset:4 ; encoding: [0x04,0x00,0x88,0xda,0x01,0x00,0x00,0x05] +0x04,0x00,0x88,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x88,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x8a,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x88,0xda,0xff,0x00,0x00,0x05] +0xff,0xff,0x88,0xda,0xff,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0xff] +0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0xff + +# GFX10: ds_read_u8_d16_hi v5, v1 ; encoding: [0x00,0x00,0x8c,0xda,0x01,0x00,0x00,0x05] +0x00,0x00,0x8c,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16_hi v5, v1 offset:4 ; encoding: [0x04,0x00,0x8c,0xda,0x01,0x00,0x00,0x05] +0x04,0x00,0x8c,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16_hi v5, v1 offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x8c,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x8e,0xda,0x01,0x00,0x00,0x05] +0xff,0xff,0x8e,0xda,0x01,0x00,0x00,0x05 + +# GFX10: ds_read_u8_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0x8c,0xda,0xff,0x00,0x00,0x05] +0xff,0xff,0x8c,0xda,0xff,0x00,0x00,0x05 + +# GFX10: ds_rsub_rtn_u32 v0, v1, v2 ; encoding: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x88,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x8a,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v254, v253 ; encoding: [0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_rsub_rtn_u32 v255, v1, v253 ; encoding: [0x00,0x00,0x88,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x88,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x8a,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x8a,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x88,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x8a,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x88,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x8a,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v2 ; encoding: [0x00,0x00,0x88,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x88,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x8a,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x8a,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x88,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x8a,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x88,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x8a,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v253 ; encoding: [0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x88,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x8a,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x88,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x8a,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x88,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x8a,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0x88,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0x88,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0x88,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x88,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0x88,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x88,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8a,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x8a,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0x88,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_rsub_src2_u32 v1 ; encoding: [0x00,0x00,0x08,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x08,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x08,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x08,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x08,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x08,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x0a,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x08,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x08,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u64 v1 ; encoding: [0x00,0x00,0x08,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x08,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x08,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x08,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x08,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x08,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x0a,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_rsub_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x08,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x08,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v1 ; encoding: [0x00,0x00,0x08,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x08,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v1 gds ; encoding: [0x00,0x00,0x0a,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x0a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x08,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x08,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x0a,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x0a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x08,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x0a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v254 ; encoding: [0x00,0x00,0x08,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x08,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v254 gds ; encoding: [0x00,0x00,0x0a,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x0a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x08,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x08,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x0a,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x0a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x08,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x0a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v1 ; encoding: [0x00,0x00,0x08,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x08,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v1 gds ; encoding: [0x00,0x00,0x0a,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x0a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x08,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x08,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x0a,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x0a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x08,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x0a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v254 ; encoding: [0x00,0x00,0x08,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x08,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v254 gds ; encoding: [0x00,0x00,0x0a,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x0a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x08,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x08,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x0a,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x0a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x08,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x0a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x08,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x08,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_rsub_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x08,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x08,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x08,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x08,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x08,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x08,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x0a,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x0a,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_rsub_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x08,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x08,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v1, v2 ; encoding: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x84,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0x86,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v254, v253 ; encoding: [0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_sub_rtn_u32 v255, v1, v253 ; encoding: [0x00,0x00,0x84,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x84,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x86,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0x86,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x84,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0x86,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x84,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0x86,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v2 ; encoding: [0x00,0x00,0x84,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x84,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x86,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0x86,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x84,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0x86,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x84,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0x86,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v253 ; encoding: [0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x84,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0x86,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x84,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0x86,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x84,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0x86,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0x84,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_sub_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0x84,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0x84,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x84,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0x84,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x84,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x86,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0x86,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0x84,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_sub_src2_u32 v1 ; encoding: [0x00,0x00,0x04,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x04,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x04,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x04,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x04,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x04,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x06,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x06,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x04,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x04,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u64 v1 ; encoding: [0x00,0x00,0x04,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x04,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x04,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x04,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x04,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x04,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x06,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x06,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_sub_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x04,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x04,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v1 ; encoding: [0x00,0x00,0x04,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x04,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v1 gds ; encoding: [0x00,0x00,0x06,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x06,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x04,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x04,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x06,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x06,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x04,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x06,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x06,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v254 ; encoding: [0x00,0x00,0x04,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x04,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v254 gds ; encoding: [0x00,0x00,0x06,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x06,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x04,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x04,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x06,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x06,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x04,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x06,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x06,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v1 ; encoding: [0x00,0x00,0x04,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x04,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v1 gds ; encoding: [0x00,0x00,0x06,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x06,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x04,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x04,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x06,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x06,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x04,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x06,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x06,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v254 ; encoding: [0x00,0x00,0x04,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x04,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v254 gds ; encoding: [0x00,0x00,0x06,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x06,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x04,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x04,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x06,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x06,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x04,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_sub_u32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x06,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x06,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_sub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x04,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x04,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_sub_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x04,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x04,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x04,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x04,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x04,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x04,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x06,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x06,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_sub_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x04,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x04,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_swizzle_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0xff] +0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0xff + +# GFX10: ds_swizzle_b32 v5, v1 ; encoding: [0x00,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05] +0x00,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_swizzle_b32 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xd4,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_swizzle_b32 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x00,0x00,0x05] +0xff,0xff,0xd6,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_swizzle_b32 v5, v1 offset:swizzle(BITMASK_PERM,"00p00") ; encoding: [0x04,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05] +0x04,0x00,0xd4,0xd8,0x01,0x00,0x00,0x05 + +# GFX10: ds_swizzle_b32 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0xff,0x00,0x00,0x05] +0xff,0xff,0xd4,0xd8,0xff,0x00,0x00,0x05 + +# GFX10: ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0xff] +0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0xff + +# GFX10: ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0xff,0x05] +0xff,0xff,0xd0,0xd8,0x01,0x02,0xff,0x05 + +# GFX10: ds_wrap_rtn_b32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05] +0x00,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05] +0x04,0x00,0xd0,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0x05] +0xff,0xff,0xd0,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x03,0x05] +0xff,0xff,0xd2,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0xff,0x03,0x05] +0xff,0xff,0xd0,0xd8,0x01,0xff,0x03,0x05 + +# GFX10: ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x03,0x05] +0xff,0xff,0xd0,0xd8,0xff,0x02,0x03,0x05 + +# GFX10: ds_write2_b32 v0, v1, v2 ; encoding: [0x00,0x00,0x38,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x38,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0x00,0x01,0x02,0x00] +0x7b,0x00,0x38,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00] +0x7b,0x00,0x3a,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0x00,0x01,0x02,0x00] +0x7b,0x40,0x38,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00] +0x7b,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x38,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0x00,0x01,0x02,0x00] +0xff,0x40,0x38,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00] +0xff,0x40,0x3a,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00] +0x40,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00] +0x40,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0x00,0x01,0x02,0x00] +0x40,0xff,0x38,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00] +0x40,0xff,0x3a,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00] +0x00,0x7b,0x38,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v1, v2 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00] +0x00,0x7b,0x3a,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 ; encoding: [0x00,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00] +0x7b,0x00,0x38,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00] +0x7b,0x00,0x3a,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00] +0x7b,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00] +0x7b,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0x40,0x38,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0x40,0x3a,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00] +0x40,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00] +0x40,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00] +0x40,0xff,0x38,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00] +0x40,0xff,0x3a,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x7b,0x38,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v0, v254, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x7b,0x3a,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 ; encoding: [0x00,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00] +0x7b,0x00,0x38,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00] +0x7b,0x00,0x3a,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00] +0x7b,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00] +0x7b,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00] +0xff,0x40,0x38,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00] +0xff,0x40,0x3a,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00] +0x40,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00] +0x40,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00] +0x40,0xff,0x38,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00] +0x40,0xff,0x3a,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x7b,0x38,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v1, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x7b,0x3a,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 ; encoding: [0x00,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00] +0x7b,0x00,0x38,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00] +0x7b,0x00,0x3a,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00] +0x7b,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00] +0x7b,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00] +0xff,0x40,0x38,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00] +0xff,0x40,0x3a,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00] +0x40,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00] +0x40,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00] +0x40,0xff,0x38,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00] +0x40,0xff,0x3a,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x7b,0x38,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v2 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x7b,0x3a,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 ; encoding: [0x00,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:123 ; encoding: [0x7b,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00] +0x7b,0x00,0x38,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00] +0x7b,0x00,0x3a,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00] +0x7b,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00] +0x7b,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0x40,0x38,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0x40,0x3a,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00] +0x40,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00] +0x40,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00] +0x40,0xff,0x38,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00] +0x40,0xff,0x3a,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset1:123 ; encoding: [0x00,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x7b,0x38,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b32 v255, v254, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x7b,0x3a,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x38,0xd9,0x01,0xfe,0x03,0x00] +0x7f,0xff,0x38,0xd9,0x01,0xfe,0x03,0x00 + +# GFX10: ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x38,0xd9,0x01,0x02,0xfe,0x00] +0x7f,0xff,0x38,0xd9,0x01,0x02,0xfe,0x00 + +# GFX10: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x38,0xd9,0x01,0x02,0x03,0x00] +0x7f,0x00,0x38,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x38,0xd9,0x01,0x02,0x03,0x00] +0x7f,0x01,0x38,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x38,0xd9,0x01,0x02,0x03,0x00] +0x7f,0xff,0x38,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x3a,0xd9,0x01,0x02,0x03,0x00] +0x7f,0xff,0x3a,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x38,0xd9,0x01,0x02,0x03,0x00] +0x10,0xff,0x38,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x38,0xd9,0x01,0x02,0x03,0x00] +0x00,0xff,0x38,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x38,0xd9,0xff,0x02,0x03,0x00] +0x7f,0xff,0x38,0xd9,0xff,0x02,0x03,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 ; encoding: [0x00,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 gds ; encoding: [0x00,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00] +0x00,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00] +0x7b,0x00,0x3c,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00] +0x7b,0x00,0x3e,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00] +0x7b,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00] +0x7b,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00] +0xff,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00] +0xff,0x40,0x3c,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00] +0xff,0x40,0x3e,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00] +0x40,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00] +0x40,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00] +0x40,0xff,0x3c,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00] +0x40,0xff,0x3e,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00] +0x00,0x7b,0x3c,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v1, v2 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00] +0x00,0x7b,0x3e,0xd8,0x00,0x01,0x02,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 ; encoding: [0x00,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 gds ; encoding: [0x00,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00] +0x7b,0x00,0x3c,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00] +0x7b,0x00,0x3e,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00] +0x7b,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00] +0x7b,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0x40,0x3c,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00] +0xff,0x40,0x3e,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00] +0x40,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00] +0x40,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00] +0x40,0xff,0x3c,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00] +0x40,0xff,0x3e,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x7b,0x3c,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v0, v254, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00] +0x00,0x7b,0x3e,0xd8,0x00,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 ; encoding: [0x00,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 gds ; encoding: [0x00,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00] +0x7b,0x00,0x3c,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00] +0x7b,0x00,0x3e,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00] +0x7b,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00] +0x7b,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00] +0xff,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00] +0xff,0x40,0x3c,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00] +0xff,0x40,0x3e,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00] +0x40,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00] +0x40,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00] +0x40,0xff,0x3c,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00] +0x40,0xff,0x3e,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x7b,0x3c,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v1, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00] +0x00,0x7b,0x3e,0xd8,0xff,0x01,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 ; encoding: [0x00,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 gds ; encoding: [0x00,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00] +0x7b,0x00,0x3c,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00] +0x7b,0x00,0x3e,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00] +0x7b,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00] +0x7b,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00] +0xff,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00] +0xff,0x40,0x3c,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00] +0xff,0x40,0x3e,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00] +0x40,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00] +0x40,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00] +0x40,0xff,0x3c,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00] +0x40,0xff,0x3e,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x7b,0x3c,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v2 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00] +0x00,0x7b,0x3e,0xd8,0xff,0xfe,0x02,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 ; encoding: [0x00,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 gds ; encoding: [0x00,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:123 ; encoding: [0x7b,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00] +0x7b,0x00,0x3c,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:123 gds ; encoding: [0x7b,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00] +0x7b,0x00,0x3e,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:123 offset1:64 ; encoding: [0x7b,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00] +0x7b,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:123 offset1:64 gds ; encoding: [0x7b,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00] +0x7b,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:255 ; encoding: [0xff,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:255 gds ; encoding: [0xff,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:64 ; encoding: [0xff,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0x40,0x3c,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:255 offset1:64 gds ; encoding: [0xff,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00] +0xff,0x40,0x3e,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:64 offset1:123 ; encoding: [0x40,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00] +0x40,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:64 offset1:123 gds ; encoding: [0x40,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00] +0x40,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:64 offset1:255 ; encoding: [0x40,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00] +0x40,0xff,0x3c,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset0:64 offset1:255 gds ; encoding: [0x40,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00] +0x40,0xff,0x3e,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset1:123 ; encoding: [0x00,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x7b,0x3c,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b32 v255, v254, v253 offset1:123 gds ; encoding: [0x00,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00] +0x00,0x7b,0x3e,0xd8,0xff,0xfe,0xfd,0x00 + +# GFX10: ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x3c,0xd9,0x01,0xfe,0x03,0x00] +0x7f,0xff,0x3c,0xd9,0x01,0xfe,0x03,0x00 + +# GFX10: ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x3c,0xd9,0x01,0x02,0xfe,0x00] +0x7f,0xff,0x3c,0xd9,0x01,0x02,0xfe,0x00 + +# GFX10: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x3c,0xd9,0x01,0x02,0x03,0x00] +0x7f,0x00,0x3c,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x3c,0xd9,0x01,0x02,0x03,0x00] +0x7f,0x01,0x3c,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00] +0x7f,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x3e,0xd9,0x01,0x02,0x03,0x00] +0x7f,0xff,0x3e,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00] +0x10,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00] +0x00,0xff,0x3c,0xd9,0x01,0x02,0x03,0x00 + +# GFX10: ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x3c,0xd9,0xff,0x02,0x03,0x00] +0x7f,0xff,0x3c,0xd9,0xff,0x02,0x03,0x00 + +# GFX10: ds_write_addtid_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0xff,0x01,0x00,0x00] +0xff,0xff,0xc0,0xda,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_addtid_b32 v5, v1 ; encoding: [0x00,0x00,0xc0,0xda,0x05,0x01,0x00,0x00] +0x00,0x00,0xc0,0xda,0x05,0x01,0x00,0x00 + +# GFX10: ds_write_addtid_b32 v5, v1 offset:4 ; encoding: [0x04,0x00,0xc0,0xda,0x05,0x01,0x00,0x00] +0x04,0x00,0xc0,0xda,0x05,0x01,0x00,0x00 + +# GFX10: ds_write_addtid_b32 v5, v1 offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0x05,0x01,0x00,0x00] +0xff,0xff,0xc0,0xda,0x05,0x01,0x00,0x00 + +# GFX10: ds_write_addtid_b32 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xc2,0xda,0x05,0x01,0x00,0x00] +0xff,0xff,0xc2,0xda,0x05,0x01,0x00,0x00 + +# GFX10: ds_write_addtid_b32 v5, v255 offset:65535 ; encoding: [0xff,0xff,0xc0,0xda,0x05,0xff,0x00,0x00] +0xff,0xff,0xc0,0xda,0x05,0xff,0x00,0x00 + +# GFX10: ds_write_b128 v1, v[252:255] offset:65535 ; encoding: [0xff,0xff,0x7c,0xdb,0x01,0xfc,0x00,0x00] +0xff,0xff,0x7c,0xdb,0x01,0xfc,0x00,0x00 + +# GFX10: ds_write_b128 v1, v[2:5] ; encoding: [0x00,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00] +0x00,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b128 v1, v[2:5] offset:4 ; encoding: [0x04,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00] +0x04,0x00,0x7c,0xdb,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b128 v1, v[2:5] offset:65535 ; encoding: [0xff,0xff,0x7c,0xdb,0x01,0x02,0x00,0x00] +0xff,0xff,0x7c,0xdb,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b128 v1, v[2:5] offset:65535 gds ; encoding: [0xff,0xff,0x7e,0xdb,0x01,0x02,0x00,0x00] +0xff,0xff,0x7e,0xdb,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b128 v255, v[2:5] offset:65535 ; encoding: [0xff,0xff,0x7c,0xdb,0xff,0x02,0x00,0x00] +0xff,0xff,0x7c,0xdb,0xff,0x02,0x00,0x00 + +# GFX10: ds_write_b16 v0, v1 ; encoding: [0x00,0x00,0x7c,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x7c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v0, v1 gds ; encoding: [0x00,0x00,0x7e,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x7e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x7c,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x7c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x7e,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x7e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x7c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7e,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x7e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v0, v254 ; encoding: [0x00,0x00,0x7c,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x7c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v0, v254 gds ; encoding: [0x00,0x00,0x7e,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x7e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x7c,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x7c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x7e,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x7e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x7c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x7e,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x7e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v255, v1 ; encoding: [0x00,0x00,0x7c,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x7c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v255, v1 gds ; encoding: [0x00,0x00,0x7e,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x7e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x7c,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x7c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x7e,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x7e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x7c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7e,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x7e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b16 v255, v254 ; encoding: [0x00,0x00,0x7c,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x7c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v255, v254 gds ; encoding: [0x00,0x00,0x7e,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x7e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x7c,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x7c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x7e,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x7e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x7c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b16 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x7e,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x7e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b16_d16_hi v1, v2 ; encoding: [0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00] +0x00,0x00,0x84,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b16_d16_hi v1, v2 offset:4 ; encoding: [0x04,0x00,0x84,0xda,0x01,0x02,0x00,0x00] +0x04,0x00,0x84,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b16_d16_hi v1, v2 offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0x01,0x02,0x00,0x00] +0xff,0xff,0x84,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b16_d16_hi v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x86,0xda,0x01,0x02,0x00,0x00] +0xff,0xff,0x86,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b16_d16_hi v1, v255 offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0x01,0xff,0x00,0x00] +0xff,0xff,0x84,0xda,0x01,0xff,0x00,0x00 + +# GFX10: ds_write_b16_d16_hi v255, v2 offset:65535 ; encoding: [0xff,0xff,0x84,0xda,0xff,0x02,0x00,0x00] +0xff,0xff,0x84,0xda,0xff,0x02,0x00,0x00 + +# GFX10: ds_write_b32 v0, v1 ; encoding: [0x00,0x00,0x34,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x34,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v0, v1 gds ; encoding: [0x00,0x00,0x36,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x36,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x34,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x34,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x36,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x36,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x34,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x34,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x36,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x36,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v0, v254 ; encoding: [0x00,0x00,0x34,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x34,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v0, v254 gds ; encoding: [0x00,0x00,0x36,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x36,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x34,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x34,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x36,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x36,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x34,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x34,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x36,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x36,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v255, v1 ; encoding: [0x00,0x00,0x34,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x34,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v255, v1 gds ; encoding: [0x00,0x00,0x36,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x36,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x34,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x34,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x36,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x36,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x34,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x34,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x36,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x36,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b32 v255, v254 ; encoding: [0x00,0x00,0x34,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x34,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v255, v254 gds ; encoding: [0x00,0x00,0x36,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x36,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x34,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x34,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x36,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x36,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x34,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x34,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x36,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x36,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x34,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x34,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_write_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x34,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x34,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x34,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x34,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x34,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x34,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x36,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x36,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x34,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x34,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_write_b8 v0, v1 ; encoding: [0x00,0x00,0x78,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x78,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v0, v1 gds ; encoding: [0x00,0x00,0x7a,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x7a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x78,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x78,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x7a,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x7a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x78,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7a,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x7a,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v0, v254 ; encoding: [0x00,0x00,0x78,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x78,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v0, v254 gds ; encoding: [0x00,0x00,0x7a,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x7a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x78,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x78,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x7a,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x7a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x78,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x7a,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x7a,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v255, v1 ; encoding: [0x00,0x00,0x78,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x78,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v255, v1 gds ; encoding: [0x00,0x00,0x7a,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x7a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x78,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x78,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x7a,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x7a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x78,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7a,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x7a,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_write_b8 v255, v254 ; encoding: [0x00,0x00,0x78,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x78,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v255, v254 gds ; encoding: [0x00,0x00,0x7a,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x7a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x78,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x78,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x7a,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x7a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x78,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b8 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x7a,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x7a,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_write_b8_d16_hi v1, v2 ; encoding: [0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00] +0x00,0x00,0x80,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b8_d16_hi v1, v2 offset:4 ; encoding: [0x04,0x00,0x80,0xda,0x01,0x02,0x00,0x00] +0x04,0x00,0x80,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b8_d16_hi v1, v2 offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0x01,0x02,0x00,0x00] +0xff,0xff,0x80,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b8_d16_hi v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x82,0xda,0x01,0x02,0x00,0x00] +0xff,0xff,0x82,0xda,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b8_d16_hi v1, v255 offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0x01,0xff,0x00,0x00] +0xff,0xff,0x80,0xda,0x01,0xff,0x00,0x00 + +# GFX10: ds_write_b8_d16_hi v255, v2 offset:65535 ; encoding: [0xff,0xff,0x80,0xda,0xff,0x02,0x00,0x00] +0xff,0xff,0x80,0xda,0xff,0x02,0x00,0x00 + +# GFX10: ds_write_b96 v1, v[253:255] offset:65535 ; encoding: [0xff,0xff,0x78,0xdb,0x01,0xfd,0x00,0x00] +0xff,0xff,0x78,0xdb,0x01,0xfd,0x00,0x00 + +# GFX10: ds_write_b96 v1, v[2:4] ; encoding: [0x00,0x00,0x78,0xdb,0x01,0x02,0x00,0x00] +0x00,0x00,0x78,0xdb,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b96 v1, v[2:4] offset:4 ; encoding: [0x04,0x00,0x78,0xdb,0x01,0x02,0x00,0x00] +0x04,0x00,0x78,0xdb,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b96 v1, v[2:4] offset:65535 ; encoding: [0xff,0xff,0x78,0xdb,0x01,0x02,0x00,0x00] +0xff,0xff,0x78,0xdb,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b96 v1, v[2:4] offset:65535 gds ; encoding: [0xff,0xff,0x7a,0xdb,0x01,0x02,0x00,0x00] +0xff,0xff,0x7a,0xdb,0x01,0x02,0x00,0x00 + +# GFX10: ds_write_b96 v255, v[2:4] offset:65535 ; encoding: [0xff,0xff,0x78,0xdb,0xff,0x02,0x00,0x00] +0xff,0xff,0x78,0xdb,0xff,0x02,0x00,0x00 + +# GFX10: ds_write_src2_b32 v1 ; encoding: [0x00,0x00,0x34,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x34,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x34,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x34,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x34,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x34,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x36,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x36,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x34,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x34,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b64 v1 ; encoding: [0x00,0x00,0x34,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x34,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x34,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x34,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x34,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x34,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x36,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x36,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_write_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x34,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x34,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0xfe] +0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0xfe + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0xff,0x05] +0x7f,0xff,0xb8,0xd8,0x01,0x02,0xff,0x05 + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0xb8,0xd8,0x01,0x02,0x03,0x05] +0x7f,0x00,0xb8,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xb8,0xd8,0x01,0x02,0x03,0x05] +0x7f,0x01,0xb8,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05] +0x7f,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xba,0xd8,0x01,0x02,0x03,0x05] +0x7f,0xff,0xba,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05] +0x10,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05] +0x00,0xff,0xb8,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0x01,0xff,0x03,0x05] +0x7f,0xff,0xb8,0xd8,0x01,0xff,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd8,0xff,0x02,0x03,0x05] +0x7f,0xff,0xb8,0xd8,0xff,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0xfc] +0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0xfc + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0x01,0xfe,0x03,0x05] +0x7f,0xff,0xb8,0xd9,0x01,0xfe,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0xfe,0x05] +0x7f,0xff,0xb8,0xd9,0x01,0x02,0xfe,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0xb8,0xd9,0x01,0x02,0x03,0x05] +0x7f,0x00,0xb8,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xb8,0xd9,0x01,0x02,0x03,0x05] +0x7f,0x01,0xb8,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05] +0x7f,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xba,0xd9,0x01,0x02,0x03,0x05] +0x7f,0xff,0xba,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05] +0x10,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05] +0x00,0xff,0xb8,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xb8,0xd9,0xff,0x02,0x03,0x05] +0x7f,0xff,0xb8,0xd9,0xff,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0xfe] +0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0xfe + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0xff,0x05] +0x7f,0xff,0xbc,0xd8,0x01,0x02,0xff,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0xbc,0xd8,0x01,0x02,0x03,0x05] +0x7f,0x00,0xbc,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xbc,0xd8,0x01,0x02,0x03,0x05] +0x7f,0x01,0xbc,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05] +0x7f,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xbe,0xd8,0x01,0x02,0x03,0x05] +0x7f,0xff,0xbe,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05] +0x10,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05] +0x00,0xff,0xbc,0xd8,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0x01,0xff,0x03,0x05] +0x7f,0xff,0xbc,0xd8,0x01,0xff,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd8,0xff,0x02,0x03,0x05] +0x7f,0xff,0xbc,0xd8,0xff,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0xfc] +0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0xfc + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0x01,0xfe,0x03,0x05] +0x7f,0xff,0xbc,0xd9,0x01,0xfe,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0xfe,0x05] +0x7f,0xff,0xbc,0xd9,0x01,0x02,0xfe,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0xbc,0xd9,0x01,0x02,0x03,0x05] +0x7f,0x00,0xbc,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xbc,0xd9,0x01,0x02,0x03,0x05] +0x7f,0x01,0xbc,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05] +0x7f,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xbe,0xd9,0x01,0x02,0x03,0x05] +0x7f,0xff,0xbe,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05] +0x10,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05] +0x00,0xff,0xbc,0xd9,0x01,0x02,0x03,0x05 + +# GFX10: ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xbc,0xd9,0xff,0x02,0x03,0x05] +0x7f,0xff,0xbc,0xd9,0xff,0x02,0x03,0x05 + +# GFX10: ds_wrxchg_rtn_b32 v0, v1, v2 ; encoding: [0x00,0x00,0xb4,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xb4,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v1, v2 gds ; encoding: [0x00,0x00,0xb6,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xb6,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xb4,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xb6,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xb4,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xb6,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v254, v253 ; encoding: [0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v254, v253 gds ; encoding: [0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_wrxchg_rtn_b32 v255, v1, v253 ; encoding: [0x00,0x00,0xb4,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xb4,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v1, v253 gds ; encoding: [0x00,0x00,0xb6,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xb6,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xb4,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xb6,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xb4,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xb6,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v2 ; encoding: [0x00,0x00,0xb4,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xb4,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v2 gds ; encoding: [0x00,0x00,0xb6,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xb6,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xb4,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xb6,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xb4,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xb6,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v253 ; encoding: [0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xb4,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v253 gds ; encoding: [0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xb6,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xb4,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xb6,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xb4,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xb6,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xb4,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0xb4,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0xb4,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xb4,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xb6,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xb6,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xb4,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0xb4,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_xor_b32 v0, v1 ; encoding: [0x00,0x00,0x2c,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x2c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v1 gds ; encoding: [0x00,0x00,0x2e,0xd8,0x00,0x01,0x00,0x00] +0x00,0x00,0x2e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v1 offset:4660 ; encoding: [0x34,0x12,0x2c,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x2c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v1 offset:4660 gds ; encoding: [0x34,0x12,0x2e,0xd8,0x00,0x01,0x00,0x00] +0x34,0x12,0x2e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v1 offset:65535 ; encoding: [0xff,0xff,0x2c,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x2c,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v1 offset:65535 gds ; encoding: [0xff,0xff,0x2e,0xd8,0x00,0x01,0x00,0x00] +0xff,0xff,0x2e,0xd8,0x00,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v254 ; encoding: [0x00,0x00,0x2c,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x2c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v254 gds ; encoding: [0x00,0x00,0x2e,0xd8,0x00,0xfe,0x00,0x00] +0x00,0x00,0x2e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v254 offset:4660 ; encoding: [0x34,0x12,0x2c,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x2c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v254 offset:4660 gds ; encoding: [0x34,0x12,0x2e,0xd8,0x00,0xfe,0x00,0x00] +0x34,0x12,0x2e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v254 offset:65535 ; encoding: [0xff,0xff,0x2c,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x2c,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v0, v254 offset:65535 gds ; encoding: [0xff,0xff,0x2e,0xd8,0x00,0xfe,0x00,0x00] +0xff,0xff,0x2e,0xd8,0x00,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v1 ; encoding: [0x00,0x00,0x2c,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x2c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v1 gds ; encoding: [0x00,0x00,0x2e,0xd8,0xff,0x01,0x00,0x00] +0x00,0x00,0x2e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v1 offset:4660 ; encoding: [0x34,0x12,0x2c,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x2c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v1 offset:4660 gds ; encoding: [0x34,0x12,0x2e,0xd8,0xff,0x01,0x00,0x00] +0x34,0x12,0x2e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x2c,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x2c,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x2e,0xd8,0xff,0x01,0x00,0x00] +0xff,0xff,0x2e,0xd8,0xff,0x01,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v254 ; encoding: [0x00,0x00,0x2c,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x2c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v254 gds ; encoding: [0x00,0x00,0x2e,0xd8,0xff,0xfe,0x00,0x00] +0x00,0x00,0x2e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v254 offset:4660 ; encoding: [0x34,0x12,0x2c,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x2c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v254 offset:4660 gds ; encoding: [0x34,0x12,0x2e,0xd8,0xff,0xfe,0x00,0x00] +0x34,0x12,0x2e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v254 offset:65535 ; encoding: [0xff,0xff,0x2c,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x2c,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_xor_b32 v255, v254 offset:65535 gds ; encoding: [0xff,0xff,0x2e,0xd8,0xff,0xfe,0x00,0x00] +0xff,0xff,0x2e,0xd8,0xff,0xfe,0x00,0x00 + +# GFX10: ds_xor_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x2c,0xd9,0x01,0xfe,0x00,0x00] +0xff,0xff,0x2c,0xd9,0x01,0xfe,0x00,0x00 + +# GFX10: ds_xor_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00] +0x00,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00] +0x04,0x00,0x2c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x2c,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x2c,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x2e,0xd9,0x01,0x02,0x00,0x00] +0xff,0xff,0x2e,0xd9,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x2c,0xd9,0xff,0x02,0x00,0x00] +0xff,0xff,0x2c,0xd9,0xff,0x02,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v1, v2 ; encoding: [0x00,0x00,0xac,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xac,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v1, v2 gds ; encoding: [0x00,0x00,0xae,0xd8,0x01,0x02,0x00,0x00] +0x00,0x00,0xae,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v1, v2 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xac,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v1, v2 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0x01,0x02,0x00,0x00] +0x34,0x12,0xae,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v1, v2 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xac,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0x01,0x02,0x00,0x00] +0xff,0xff,0xae,0xd8,0x01,0x02,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v254, v253 ; encoding: [0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v254, v253 gds ; encoding: [0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0x00] +0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0x00] +0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v0, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0x00] +0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0x00 + +# GFX10: ds_xor_rtn_b32 v255, v1, v253 ; encoding: [0x00,0x00,0xac,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xac,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v1, v253 gds ; encoding: [0x00,0x00,0xae,0xd8,0x01,0xfd,0x00,0xff] +0x00,0x00,0xae,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v1, v253 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xac,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v1, v253 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0x01,0xfd,0x00,0xff] +0x34,0x12,0xae,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v1, v253 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xac,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v1, v253 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0x01,0xfd,0x00,0xff] +0xff,0xff,0xae,0xd8,0x01,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v2 ; encoding: [0x00,0x00,0xac,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xac,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v2 gds ; encoding: [0x00,0x00,0xae,0xd8,0xfe,0x02,0x00,0xff] +0x00,0x00,0xae,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v2 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xac,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v2 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0xfe,0x02,0x00,0xff] +0x34,0x12,0xae,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v2 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xac,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v2 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0xfe,0x02,0x00,0xff] +0xff,0xff,0xae,0xd8,0xfe,0x02,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v253 ; encoding: [0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xac,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v253 gds ; encoding: [0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0xff] +0x00,0x00,0xae,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v253 offset:4660 ; encoding: [0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xac,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v253 offset:4660 gds ; encoding: [0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0xff] +0x34,0x12,0xae,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v253 offset:65535 ; encoding: [0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xac,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b32 v255, v254, v253 offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0xff] +0xff,0xff,0xae,0xd8,0xfe,0xfd,0x00,0xff + +# GFX10: ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0xfe] +0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0xfe + +# GFX10: ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xac,0xd9,0x01,0xfe,0x00,0x05] +0xff,0xff,0xac,0xd9,0x01,0xfe,0x00,0x05 + +# GFX10: ds_xor_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xac,0xd9,0x01,0x02,0x00,0x05] +0x00,0x00,0xac,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xac,0xd9,0x01,0x02,0x00,0x05] +0x04,0x00,0xac,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xac,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xae,0xd9,0x01,0x02,0x00,0x05] +0xff,0xff,0xae,0xd9,0x01,0x02,0x00,0x05 + +# GFX10: ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xac,0xd9,0xff,0x02,0x00,0x05] +0xff,0xff,0xac,0xd9,0xff,0x02,0x00,0x05 + +# GFX10: ds_xor_src2_b32 v1 ; encoding: [0x00,0x00,0x2c,0xda,0x01,0x00,0x00,0x00] +0x00,0x00,0x2c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x2c,0xda,0x01,0x00,0x00,0x00] +0x04,0x00,0x2c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x2c,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x2c,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x2e,0xda,0x01,0x00,0x00,0x00] +0xff,0xff,0x2e,0xda,0x01,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x2c,0xda,0xff,0x00,0x00,0x00] +0xff,0xff,0x2c,0xda,0xff,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b64 v1 ; encoding: [0x00,0x00,0x2c,0xdb,0x01,0x00,0x00,0x00] +0x00,0x00,0x2c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x2c,0xdb,0x01,0x00,0x00,0x00] +0x04,0x00,0x2c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x2c,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x2c,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x2e,0xdb,0x01,0x00,0x00,0x00] +0xff,0xff,0x2e,0xdb,0x01,0x00,0x00,0x00 + +# GFX10: ds_xor_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x2c,0xdb,0xff,0x00,0x00,0x00] +0xff,0xff,0x2c,0xdb,0xff,0x00,0x00,0x00 + +# GFX10: flat_atomic_add v[1:2], v2 ; encoding: [0x00,0x00,0xc8,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xc8,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_add v[3:4], v5 offset:8 slc ; encoding: [0x08,0x00,0xca,0xdc,0x03,0x05,0x7d,0x00] +0x08,0x00,0xca,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: flat_atomic_add_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x48,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x48,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_and v[1:2], v2 ; encoding: [0x00,0x00,0xe4,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xe4,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_and_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x64,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x64,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v0, v[1:2], v[3:4] glc ; encoding: [0x00,0x00,0xc5,0xdc,0x01,0x03,0x7d,0x00] +0x00,0x00,0xc5,0xdc,0x01,0x03,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v0, v[1:2], v[3:4] glc slc ; encoding: [0x00,0x00,0xc7,0xdc,0x01,0x03,0x7d,0x00] +0x00,0x00,0xc7,0xdc,0x01,0x03,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v0, v[1:2], v[3:4] offset:2047 glc ; encoding: [0xff,0x07,0xc5,0xdc,0x01,0x03,0x7d,0x00] +0xff,0x07,0xc5,0xdc,0x01,0x03,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v0, v[1:2], v[3:4] offset:2047 glc slc ; encoding: [0xff,0x07,0xc7,0xdc,0x01,0x03,0x7d,0x00] +0xff,0x07,0xc7,0xdc,0x01,0x03,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v[1:2], v[2:3] ; encoding: [0x00,0x00,0xc4,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xc4,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v[1:2], v[3:4] ; encoding: [0x00,0x00,0xc4,0xdc,0x01,0x03,0x7d,0x00] +0x00,0x00,0xc4,0xdc,0x01,0x03,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v[1:2], v[3:4] offset:2047 ; encoding: [0xff,0x07,0xc4,0xdc,0x01,0x03,0x7d,0x00] +0xff,0x07,0xc4,0xdc,0x01,0x03,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v[1:2], v[3:4] offset:2047 slc ; encoding: [0xff,0x07,0xc6,0xdc,0x01,0x03,0x7d,0x00] +0xff,0x07,0xc6,0xdc,0x01,0x03,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap v[1:2], v[3:4] slc ; encoding: [0x00,0x00,0xc6,0xdc,0x01,0x03,0x7d,0x00] +0x00,0x00,0xc6,0xdc,0x01,0x03,0x7d,0x00 + +# GFX10: flat_atomic_cmpswap_x2 v[1:2], v[2:5] ; encoding: [0x00,0x00,0x44,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x44,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_dec v[1:2], v2 ; encoding: [0x00,0x00,0xf4,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xf4,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_dec_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x74,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x74,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_inc v[1:2], v2 ; encoding: [0x00,0x00,0xf0,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xf0,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_inc_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x70,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x70,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_or v[1:2], v2 ; encoding: [0x00,0x00,0xe8,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xe8,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_or_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x68,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x68,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_smax v[1:2], v2 ; encoding: [0x00,0x00,0xdc,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xdc,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_smax_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x5c,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x5c,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_smin v[1:2], v2 ; encoding: [0x00,0x00,0xd4,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xd4,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_smin_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x54,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x54,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_sub v[1:2], v2 ; encoding: [0x00,0x00,0xcc,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xcc,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_sub_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x4c,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x4c,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_swap v[1:2], v2 ; encoding: [0x00,0x00,0xc0,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xc0,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_swap v[3:4], v5 offset:16 ; encoding: [0x10,0x00,0xc0,0xdc,0x03,0x05,0x7d,0x00] +0x10,0x00,0xc0,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: flat_atomic_swap_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x40,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x40,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_umax v[1:2], v2 ; encoding: [0x00,0x00,0xe0,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xe0,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_umax_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x60,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x60,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_umin v[1:2], v2 ; encoding: [0x00,0x00,0xd8,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xd8,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_umin_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x58,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x58,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_xor v[1:2], v2 ; encoding: [0x00,0x00,0xec,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0xec,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_atomic_xor_x2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x6c,0xdd,0x01,0x02,0x7d,0x00] +0x00,0x00,0x6c,0xdd,0x01,0x02,0x7d,0x00 + +# GFX10: flat_load_dword v1, v[3:4] ; encoding: [0x00,0x00,0x30,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x00,0x30,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_dword v1, v[3:4] offset:2047 ; encoding: [0xff,0x07,0x30,0xdc,0x03,0x00,0x7d,0x01] +0xff,0x07,0x30,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_dword v1, v[3:4] offset:4 glc ; encoding: [0x04,0x00,0x31,0xdc,0x03,0x00,0x7d,0x01] +0x04,0x00,0x31,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_dword v1, v[3:4] offset:4 glc slc ; encoding: [0x04,0x00,0x33,0xdc,0x03,0x00,0x7d,0x01] +0x04,0x00,0x33,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_dword v1, v[3:4] offset:4 glc slc dlc ; encoding: [0x04,0x10,0x33,0xdc,0x03,0x00,0x7d,0x01] +0x04,0x10,0x33,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_dword v5, v[1:2] ; encoding: [0x00,0x00,0x30,0xdc,0x01,0x00,0x7d,0x05] +0x00,0x00,0x30,0xdc,0x01,0x00,0x7d,0x05 + +# GFX10: flat_load_dwordx2 v[5:6], v[1:2] ; encoding: [0x00,0x00,0x34,0xdc,0x01,0x00,0x7d,0x05] +0x00,0x00,0x34,0xdc,0x01,0x00,0x7d,0x05 + +# GFX10: flat_load_dwordx3 v[5:7], v[1:2] ; encoding: [0x00,0x00,0x3c,0xdc,0x01,0x00,0x7d,0x05] +0x00,0x00,0x3c,0xdc,0x01,0x00,0x7d,0x05 + +# GFX10: flat_load_dwordx4 v[5:8], v[1:2] ; encoding: [0x00,0x00,0x38,0xdc,0x01,0x00,0x7d,0x05] +0x00,0x00,0x38,0xdc,0x01,0x00,0x7d,0x05 + +# GFX10: flat_load_sbyte v5, v[1:2] ; encoding: [0x00,0x00,0x24,0xdc,0x01,0x00,0x7d,0x05] +0x00,0x00,0x24,0xdc,0x01,0x00,0x7d,0x05 + +# GFX10: flat_load_sbyte_d16 v1, v[3:4] ; encoding: [0x00,0x00,0x88,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x00,0x88,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_sbyte_d16_hi v1, v[3:4] ; encoding: [0x00,0x00,0x8c,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x00,0x8c,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_short_d16 v1, v[3:4] ; encoding: [0x00,0x00,0x90,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x00,0x90,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_short_d16_hi v1, v[3:4] ; encoding: [0x00,0x00,0x94,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x00,0x94,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_sshort v5, v[1:2] ; encoding: [0x00,0x00,0x2c,0xdc,0x01,0x00,0x7d,0x05] +0x00,0x00,0x2c,0xdc,0x01,0x00,0x7d,0x05 + +# GFX10: flat_load_ubyte v5, v[1:2] ; encoding: [0x00,0x00,0x20,0xdc,0x01,0x00,0x7d,0x05] +0x00,0x00,0x20,0xdc,0x01,0x00,0x7d,0x05 + +# GFX10: flat_load_ubyte_d16 v1, v[3:4] ; encoding: [0x00,0x00,0x80,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x00,0x80,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_ubyte_d16_hi v1, v[3:4] ; encoding: [0x00,0x00,0x84,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x00,0x84,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: flat_load_ushort v5, v[1:2] ; encoding: [0x00,0x00,0x28,0xdc,0x01,0x00,0x7d,0x05] +0x00,0x00,0x28,0xdc,0x01,0x00,0x7d,0x05 + +# GFX10: flat_store_byte v[1:2], v2 ; encoding: [0x00,0x00,0x60,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0x60,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_store_byte_d16_hi v[3:4], v1 ; encoding: [0x00,0x00,0x64,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x00,0x64,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: flat_store_dword v[1:2], v2 ; encoding: [0x00,0x00,0x70,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0x70,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_store_dword v[3:4], v1 offset:16 ; encoding: [0x10,0x00,0x70,0xdc,0x03,0x01,0x7d,0x00] +0x10,0x00,0x70,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: flat_store_dwordx2 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x74,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0x74,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_store_dwordx3 v[1:2], v[2:4] ; encoding: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0x7c,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_store_dwordx4 v[1:2], v[2:5] ; encoding: [0x00,0x00,0x78,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0x78,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_store_short v[1:2], v2 ; encoding: [0x00,0x00,0x68,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x00,0x68,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: flat_store_short_d16_hi v[3:4], v1 ; encoding: [0x00,0x00,0x6c,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x00,0x6c,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_atomic_add v[3:4], v5, off ; encoding: [0x00,0x80,0xc8,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xc8,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_add v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xc8,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xc8,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_add_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x48,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x48,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_add_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x48,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x48,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_and v[3:4], v5, off ; encoding: [0x00,0x80,0xe4,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xe4,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_and v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xe4,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xe4,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_and_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x64,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x64,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_and_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x64,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x64,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_cmpswap v[3:4], v[5:6], off ; encoding: [0x00,0x80,0xc4,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xc4,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_cmpswap v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0xc4,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xc4,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_cmpswap_x2 v[3:4], v[5:8], off ; encoding: [0x00,0x80,0x44,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x44,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_cmpswap_x2 v[3:4], v[5:8], off offset:2032 ; encoding: [0xf0,0x87,0x44,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x44,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_dec v[3:4], v5, off ; encoding: [0x00,0x80,0xf4,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xf4,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_dec v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xf4,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xf4,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_dec_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x74,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x74,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_dec_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x74,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x74,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_inc v[3:4], v5, off ; encoding: [0x00,0x80,0xf0,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xf0,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_inc v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xf0,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xf0,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_inc_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x70,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x70,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_inc_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x70,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x70,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_or v[3:4], v5, off ; encoding: [0x00,0x80,0xe8,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xe8,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_or v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xe8,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xe8,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_or_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x68,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x68,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_or_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x68,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x68,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_smax v[3:4], v5, off ; encoding: [0x00,0x80,0xdc,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xdc,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_smax v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xdc,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xdc,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_smax_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x5c,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x5c,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_smax_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x5c,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x5c,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_smin v[3:4], v5, off ; encoding: [0x00,0x80,0xd4,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xd4,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_smin v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xd4,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xd4,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_smin_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x54,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x54,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_smin_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x54,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x54,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_sub v[3:4], v5, off ; encoding: [0x00,0x80,0xcc,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xcc,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_sub v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xcc,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xcc,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_sub_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x4c,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x4c,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_sub_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x4c,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x4c,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_swap v[3:4], v5, off ; encoding: [0x00,0x80,0xc0,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xc0,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_swap v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xc0,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xc0,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_swap_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x40,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x40,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_swap_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x40,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x40,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_umax v[3:4], v5, off ; encoding: [0x00,0x80,0xe0,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xe0,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_umax v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xe0,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xe0,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_umax_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x60,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x60,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_umax_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x60,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x60,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_umin v[3:4], v5, off ; encoding: [0x00,0x80,0xd8,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xd8,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_umin v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xd8,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xd8,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_umin_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x58,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x58,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_umin_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x58,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x58,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_xor v[3:4], v5, off ; encoding: [0x00,0x80,0xec,0xdc,0x03,0x05,0x7d,0x00] +0x00,0x80,0xec,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_xor v[3:4], v5, off offset:2032 ; encoding: [0xf0,0x87,0xec,0xdc,0x03,0x05,0x7d,0x00] +0xf0,0x87,0xec,0xdc,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_xor_x2 v[3:4], v[5:6], off ; encoding: [0x00,0x80,0x6c,0xdd,0x03,0x05,0x7d,0x00] +0x00,0x80,0x6c,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_atomic_xor_x2 v[3:4], v[5:6], off offset:2032 ; encoding: [0xf0,0x87,0x6c,0xdd,0x03,0x05,0x7d,0x00] +0xf0,0x87,0x6c,0xdd,0x03,0x05,0x7d,0x00 + +# GFX10: global_load_dword v1, v[3:4], off ; encoding: [0x00,0x80,0x30,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x30,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_dword v1, v[3:4], off dlc ; encoding: [0x00,0x90,0x30,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x90,0x30,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_dword v1, v[3:4], off offset:2047 ; encoding: [0xff,0x87,0x30,0xdc,0x03,0x00,0x7d,0x01] +0xff,0x87,0x30,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_dword v1, v[3:4], s[2:3] ; encoding: [0x00,0x80,0x30,0xdc,0x03,0x00,0x02,0x01] +0x00,0x80,0x30,0xdc,0x03,0x00,0x02,0x01 + +# GFX10: global_load_dword v1, v[3:4], s[2:3] offset:2040 ; encoding: [0xf8,0x87,0x30,0xdc,0x03,0x00,0x02,0x01] +0xf8,0x87,0x30,0xdc,0x03,0x00,0x02,0x01 + +# GFX10: global_load_dword v1, v[3:4], s[2:3] offset:24 ; encoding: [0x18,0x80,0x30,0xdc,0x03,0x00,0x02,0x01] +0x18,0x80,0x30,0xdc,0x03,0x00,0x02,0x01 + +# GFX10: global_load_dwordx2 v[1:2], v[3:4], off ; encoding: [0x00,0x80,0x34,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x34,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_dwordx2 v[1:2], v[3:4], off dlc ; encoding: [0x00,0x90,0x34,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x90,0x34,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_dwordx3 v[1:3], v[3:4], off ; encoding: [0x00,0x80,0x3c,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x3c,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_dwordx3 v[1:3], v[3:4], off dlc ; encoding: [0x00,0x90,0x3c,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x90,0x3c,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_dwordx4 v[1:4], v[3:4], off ; encoding: [0x00,0x80,0x38,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x38,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_dwordx4 v[1:4], v[3:4], off dlc ; encoding: [0x00,0x90,0x38,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x90,0x38,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_sbyte v1, v[3:4], off ; encoding: [0x00,0x80,0x24,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x24,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_sbyte v1, v[3:4], off dlc ; encoding: [0x00,0x90,0x24,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x90,0x24,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_sbyte_d16 v1, v[3:4], off ; encoding: [0x00,0x80,0x88,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x88,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_sbyte_d16_hi v1, v[3:4], off ; encoding: [0x00,0x80,0x8c,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x8c,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_short_d16 v1, v[3:4], off ; encoding: [0x00,0x80,0x90,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x90,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_short_d16_hi v1, v[3:4], off ; encoding: [0x00,0x80,0x94,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x94,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_sshort v1, v[3:4], off ; encoding: [0x00,0x80,0x2c,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x2c,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_sshort v1, v[3:4], off dlc ; encoding: [0x00,0x90,0x2c,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x90,0x2c,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_ubyte v1, v[3:4], off ; encoding: [0x00,0x80,0x20,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x20,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_ubyte v1, v[3:4], off dlc ; encoding: [0x00,0x90,0x20,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x90,0x20,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_ubyte_d16 v1, v[3:4], off ; encoding: [0x00,0x80,0x80,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x80,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_ubyte_d16_hi v1, v[3:4], off ; encoding: [0x00,0x80,0x84,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x84,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_ushort v1, v[3:4], off ; encoding: [0x00,0x80,0x28,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x80,0x28,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_load_ushort v1, v[3:4], off dlc ; encoding: [0x00,0x90,0x28,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x90,0x28,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: global_store_byte v[3:4], v1, off ; encoding: [0x00,0x80,0x60,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x80,0x60,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_byte v[3:4], v1, off dlc ; encoding: [0x00,0x90,0x60,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x90,0x60,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_byte_d16_hi v[3:4], v1, off ; encoding: [0x00,0x80,0x64,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x80,0x64,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dword v[3:4], v1, exec ; encoding: [0x00,0x80,0x70,0xdc,0x03,0x01,0x7e,0x00] +0x00,0x80,0x70,0xdc,0x03,0x01,0x7e,0x00 + +# GFX10: global_store_dword v[3:4], v1, off ; encoding: [0x00,0x80,0x70,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x80,0x70,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dword v[3:4], v1, off dlc ; encoding: [0x00,0x90,0x70,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x90,0x70,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dword v[3:4], v1, off offset:12 ; encoding: [0x0c,0x80,0x70,0xdc,0x03,0x01,0x7d,0x00] +0x0c,0x80,0x70,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dword v[3:4], v1, s[2:3] ; encoding: [0x00,0x80,0x70,0xdc,0x03,0x01,0x02,0x00] +0x00,0x80,0x70,0xdc,0x03,0x01,0x02,0x00 + +# GFX10: global_store_dword v[3:4], v1, s[2:3] offset:2040 ; encoding: [0xf8,0x87,0x70,0xdc,0x03,0x01,0x02,0x00] +0xf8,0x87,0x70,0xdc,0x03,0x01,0x02,0x00 + +# GFX10: global_store_dword v[3:4], v1, s[2:3] offset:24 ; encoding: [0x18,0x80,0x70,0xdc,0x03,0x01,0x02,0x00] +0x18,0x80,0x70,0xdc,0x03,0x01,0x02,0x00 + +# GFX10: global_store_dwordx2 v[3:4], v[1:2], off ; encoding: [0x00,0x80,0x74,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x80,0x74,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dwordx2 v[3:4], v[1:2], off dlc ; encoding: [0x00,0x90,0x74,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x90,0x74,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dwordx3 v[3:4], v[1:3], off ; encoding: [0x00,0x80,0x7c,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x80,0x7c,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dwordx3 v[3:4], v[1:3], off dlc ; encoding: [0x00,0x90,0x7c,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x90,0x7c,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dwordx4 v[3:4], v[1:4], off ; encoding: [0x00,0x80,0x78,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x80,0x78,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_dwordx4 v[3:4], v[1:4], off dlc ; encoding: [0x00,0x90,0x78,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x90,0x78,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_short v[3:4], v1, off ; encoding: [0x00,0x80,0x68,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x80,0x68,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_short v[3:4], v1, off dlc ; encoding: [0x00,0x90,0x68,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x90,0x68,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: global_store_short_d16_hi v[3:4], v1, off ; encoding: [0x00,0x80,0x6c,0xdc,0x03,0x01,0x7d,0x00] +0x00,0x80,0x6c,0xdc,0x03,0x01,0x7d,0x00 + +# GFX10: s_abs_i32 exec_hi, s1 ; encoding: [0x01,0x34,0xff,0xbe] +0x01,0x34,0xff,0xbe + +# GFX10: s_abs_i32 exec_lo, s1 ; encoding: [0x01,0x34,0xfe,0xbe] +0x01,0x34,0xfe,0xbe + +# GFX10: s_abs_i32 m0, s1 ; encoding: [0x01,0x34,0xfc,0xbe] +0x01,0x34,0xfc,0xbe + +# GFX10: s_abs_i32 s0, -1 ; encoding: [0xc1,0x34,0x80,0xbe] +0xc1,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, -4.0 ; encoding: [0xf7,0x34,0x80,0xbe] +0xf7,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, 0 ; encoding: [0x80,0x34,0x80,0xbe] +0x80,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, 0.5 ; encoding: [0xf0,0x34,0x80,0xbe] +0xf0,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, 0x3f717273 ; encoding: [0xff,0x34,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x34,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_abs_i32 s0, 0xaf123456 ; encoding: [0xff,0x34,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x34,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_abs_i32 s0, exec_hi ; encoding: [0x7f,0x34,0x80,0xbe] +0x7f,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, exec_lo ; encoding: [0x7e,0x34,0x80,0xbe] +0x7e,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, m0 ; encoding: [0x7c,0x34,0x80,0xbe] +0x7c,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, s1 ; encoding: [0x01,0x34,0x80,0xbe] +0x01,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, s104 ; encoding: [0x68,0x34,0x80,0xbe] +0x68,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, vcc_hi ; encoding: [0x6b,0x34,0x80,0xbe] +0x6b,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s0, vcc_lo ; encoding: [0x6a,0x34,0x80,0xbe] +0x6a,0x34,0x80,0xbe + +# GFX10: s_abs_i32 s105, s1 ; encoding: [0x01,0x34,0xe9,0xbe] +0x01,0x34,0xe9,0xbe + +# GFX10: s_abs_i32 s105, s104 ; encoding: [0x68,0x34,0xe9,0xbe] +0x68,0x34,0xe9,0xbe + +# GFX10: s_abs_i32 vcc_hi, s1 ; encoding: [0x01,0x34,0xeb,0xbe] +0x01,0x34,0xeb,0xbe + +# GFX10: s_abs_i32 vcc_lo, s1 ; encoding: [0x01,0x34,0xea,0xbe] +0x01,0x34,0xea,0xbe + +# GFX10: s_absdiff_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x96] +0x01,0x02,0x7f,0x96 + +# GFX10: s_absdiff_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x96] +0x01,0x02,0x7e,0x96 + +# GFX10: s_absdiff_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x96] +0x01,0x02,0x7c,0x96 + +# GFX10: s_absdiff_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x96] +0xc1,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x96] +0xf7,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x96] +0x80,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x96] +0xf0,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f + +# GFX10: s_absdiff_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf + +# GFX10: s_absdiff_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x96] +0x7f,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x96] +0x7e,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x96] +0x7c,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x96] +0x01,0xc1,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x96] +0x01,0xf7,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x96] +0x01,0x80,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x96] +0x01,0xf0,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f + +# GFX10: s_absdiff_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf + +# GFX10: s_absdiff_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x96] +0x01,0x7f,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x96] +0x01,0x7e,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x96] +0x01,0x7c,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x96] +0x01,0x67,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x96] +0x01,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x96] +0x01,0x6b,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x96] +0x01,0x6a,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x96] +0x68,0x67,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x96] +0x68,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x96] +0x6b,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x96] +0x6a,0x02,0x00,0x96 + +# GFX10: s_absdiff_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x96] +0x01,0x67,0x69,0x96 + +# GFX10: s_absdiff_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x96] +0x01,0x02,0x69,0x96 + +# GFX10: s_absdiff_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x96] +0x68,0x67,0x69,0x96 + +# GFX10: s_absdiff_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x96] +0x68,0x02,0x69,0x96 + +# GFX10: s_absdiff_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x96] +0x01,0x02,0x6b,0x96 + +# GFX10: s_absdiff_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x96] +0x01,0x02,0x6a,0x96 + +# GFX10: s_add_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x81] +0x01,0x02,0x7f,0x81 + +# GFX10: s_add_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x81] +0x01,0x02,0x7e,0x81 + +# GFX10: s_add_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x81] +0x01,0x02,0x7c,0x81 + +# GFX10: s_add_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x81] +0xc1,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x81] +0xf7,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x81] +0x80,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x81] +0xf0,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f + +# GFX10: s_add_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf + +# GFX10: s_add_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x81] +0x7f,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x81] +0x7e,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x81] +0x7c,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x81] +0x01,0xc1,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x81] +0x01,0xf7,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x81] +0x01,0x80,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x81] +0x01,0xf0,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f + +# GFX10: s_add_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf + +# GFX10: s_add_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x81] +0x01,0x7f,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x81] +0x01,0x7e,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x81] +0x01,0x7c,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x81] +0x01,0x67,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x81] +0x01,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x81] +0x01,0x6b,0x00,0x81 + +# GFX10: s_add_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x81] +0x01,0x6a,0x00,0x81 + +# GFX10: s_add_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x81] +0x68,0x67,0x00,0x81 + +# GFX10: s_add_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x81] +0x68,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x81] +0x6b,0x02,0x00,0x81 + +# GFX10: s_add_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x81] +0x6a,0x02,0x00,0x81 + +# GFX10: s_add_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x81] +0x01,0x67,0x69,0x81 + +# GFX10: s_add_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x81] +0x01,0x02,0x69,0x81 + +# GFX10: s_add_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x81] +0x68,0x67,0x69,0x81 + +# GFX10: s_add_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x81] +0x68,0x02,0x69,0x81 + +# GFX10: s_add_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x81] +0x01,0x02,0x6b,0x81 + +# GFX10: s_add_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x81] +0x01,0x02,0x6a,0x81 + +# GFX10: s_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x80] +0x01,0x02,0x7f,0x80 + +# GFX10: s_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x80] +0x01,0x02,0x7e,0x80 + +# GFX10: s_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x80] +0x01,0x02,0x7c,0x80 + +# GFX10: s_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x80] +0xc1,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x80] +0xf7,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x80] +0x80,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x80] +0xf0,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f + +# GFX10: s_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf + +# GFX10: s_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x80] +0x7f,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x80] +0x7e,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x80] +0x7c,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x80] +0x01,0xc1,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x80] +0x01,0xf7,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x80] +0x01,0x80,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x80] +0x01,0xf0,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f + +# GFX10: s_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf + +# GFX10: s_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x80] +0x01,0x7f,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x80] +0x01,0x7e,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x80] +0x01,0x7c,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x80] +0x01,0x67,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x80] +0x01,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x80] +0x01,0x6b,0x00,0x80 + +# GFX10: s_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x80] +0x01,0x6a,0x00,0x80 + +# GFX10: s_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x80] +0x68,0x67,0x00,0x80 + +# GFX10: s_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x80] +0x68,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x80] +0x6b,0x02,0x00,0x80 + +# GFX10: s_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x80] +0x6a,0x02,0x00,0x80 + +# GFX10: s_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x80] +0x01,0x67,0x69,0x80 + +# GFX10: s_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x80] +0x01,0x02,0x69,0x80 + +# GFX10: s_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x80] +0x68,0x67,0x69,0x80 + +# GFX10: s_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x80] +0x68,0x02,0x69,0x80 + +# GFX10: s_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x80] +0x01,0x02,0x6b,0x80 + +# GFX10: s_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x80] +0x01,0x02,0x6a,0x80 + +# GFX10: s_addc_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x82] +0x01,0x02,0x7f,0x82 + +# GFX10: s_addc_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x82] +0x01,0x02,0x7e,0x82 + +# GFX10: s_addc_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x82] +0x01,0x02,0x7c,0x82 + +# GFX10: s_addc_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x82] +0xc1,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x82] +0xf7,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x82] +0x80,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x82] +0xf0,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f + +# GFX10: s_addc_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf + +# GFX10: s_addc_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x82] +0x7f,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x82] +0x7e,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x82] +0x7c,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x82] +0x01,0xc1,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x82] +0x01,0xf7,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x82] +0x01,0x80,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x82] +0x01,0xf0,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f + +# GFX10: s_addc_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf + +# GFX10: s_addc_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x82] +0x01,0x7f,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x82] +0x01,0x7e,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x82] +0x01,0x7c,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x82] +0x01,0x67,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x82] +0x01,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x82] +0x01,0x6b,0x00,0x82 + +# GFX10: s_addc_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x82] +0x01,0x6a,0x00,0x82 + +# GFX10: s_addc_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x82] +0x68,0x67,0x00,0x82 + +# GFX10: s_addc_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x82] +0x68,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x82] +0x6b,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x82] +0x6a,0x02,0x00,0x82 + +# GFX10: s_addc_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x82] +0x01,0x67,0x69,0x82 + +# GFX10: s_addc_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x82] +0x01,0x02,0x69,0x82 + +# GFX10: s_addc_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x82] +0x68,0x67,0x69,0x82 + +# GFX10: s_addc_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x82] +0x68,0x02,0x69,0x82 + +# GFX10: s_addc_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x82] +0x01,0x02,0x6b,0x82 + +# GFX10: s_addc_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x82] +0x01,0x02,0x6a,0x82 + +# GFX10: s_addk_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xb7] +0x34,0x12,0xff,0xb7 + +# GFX10: s_addk_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xb7] +0x34,0x12,0xfe,0xb7 + +# GFX10: s_addk_i32 m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xb7] +0x34,0x12,0xfc,0xb7 + +# GFX10: s_addk_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xb7] +0x34,0x12,0x80,0xb7 + +# GFX10: s_addk_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xb7] +0xd1,0xc1,0x80,0xb7 + +# GFX10: s_addk_i32 s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xb7] +0x34,0x12,0xe9,0xb7 + +# GFX10: s_addk_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xb7] +0x34,0x12,0xeb,0xb7 + +# GFX10: s_addk_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xb7] +0x34,0x12,0xea,0xb7 + +# GFX10: s_and_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x87] +0x01,0x02,0x7f,0x87 + +# GFX10: s_and_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x87] +0x01,0x02,0x7e,0x87 + +# GFX10: s_and_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x87] +0x01,0x02,0x7c,0x87 + +# GFX10: s_and_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x87] +0xc1,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x87] +0xf7,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x87] +0x80,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x87] +0xf0,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f + +# GFX10: s_and_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf + +# GFX10: s_and_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x87] +0x7f,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x87] +0x7e,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x87] +0x7c,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x87] +0x01,0xc1,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x87] +0x01,0xf7,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x87] +0x01,0x80,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x87] +0x01,0xf0,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f + +# GFX10: s_and_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf + +# GFX10: s_and_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x87] +0x01,0x7f,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x87] +0x01,0x7e,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x87] +0x01,0x7c,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x87] +0x01,0x67,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x87] +0x01,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x87] +0x01,0x6b,0x00,0x87 + +# GFX10: s_and_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x87] +0x01,0x6a,0x00,0x87 + +# GFX10: s_and_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x87] +0x68,0x67,0x00,0x87 + +# GFX10: s_and_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x87] +0x68,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x87] +0x6b,0x02,0x00,0x87 + +# GFX10: s_and_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x87] +0x6a,0x02,0x00,0x87 + +# GFX10: s_and_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x87] +0x01,0x67,0x69,0x87 + +# GFX10: s_and_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x87] +0x01,0x02,0x69,0x87 + +# GFX10: s_and_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x87] +0x68,0x67,0x69,0x87 + +# GFX10: s_and_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x87] +0x68,0x02,0x69,0x87 + +# GFX10: s_and_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x87] +0x01,0x02,0x6b,0x87 + +# GFX10: s_and_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x87] +0x01,0x02,0x6a,0x87 + +# GFX10: s_and_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x87] +0x02,0x04,0xfe,0x87 + +# GFX10: s_and_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x87] +0xc1,0x04,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x87] +0xf7,0x04,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x87] +0x80,0x04,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x87] +0xf0,0x04,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x87,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x87,0x73,0x72,0x71,0x3f + +# GFX10: s_and_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x87,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x87,0x56,0x34,0x12,0xaf + +# GFX10: s_and_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x87] +0x7e,0x04,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x87] +0x66,0x64,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x87] +0x66,0x04,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x87] +0x02,0xc1,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x87] +0x02,0xf7,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x87] +0x02,0x80,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x87] +0x02,0xf0,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x87,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x87,0x73,0x72,0x71,0x3f + +# GFX10: s_and_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x87,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x87,0x56,0x34,0x12,0xaf + +# GFX10: s_and_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x87] +0x02,0x7e,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x87] +0x02,0x64,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x87] +0x02,0x04,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x87] +0x02,0x6a,0x80,0x87 + +# GFX10: s_and_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x87] +0x6a,0x04,0x80,0x87 + +# GFX10: s_and_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x87] +0x66,0x64,0xe8,0x87 + +# GFX10: s_and_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x87] +0x66,0x04,0xe8,0x87 + +# GFX10: s_and_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x87] +0x02,0x64,0xe8,0x87 + +# GFX10: s_and_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x87] +0x02,0x04,0xe8,0x87 + +# GFX10: s_and_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x87] +0x02,0x04,0xea,0x87 + +# GFX10: s_and_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x3c,0xff,0xbe] +0x01,0x3c,0xff,0xbe + +# GFX10: s_and_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x3c,0xfe,0xbe] +0x01,0x3c,0xfe,0xbe + +# GFX10: s_and_saveexec_b32 m0, s1 ; encoding: [0x01,0x3c,0xfc,0xbe] +0x01,0x3c,0xfc,0xbe + +# GFX10: s_and_saveexec_b32 s0, -1 ; encoding: [0xc1,0x3c,0x80,0xbe] +0xc1,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x3c,0x80,0xbe] +0xf7,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, 0 ; encoding: [0x80,0x3c,0x80,0xbe] +0x80,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x3c,0x80,0xbe] +0xf0,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x3c,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x3c,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_and_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x3c,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x3c,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_and_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x3c,0x80,0xbe] +0x7f,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x3c,0x80,0xbe] +0x7e,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, m0 ; encoding: [0x7c,0x3c,0x80,0xbe] +0x7c,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, s1 ; encoding: [0x01,0x3c,0x80,0xbe] +0x01,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, s104 ; encoding: [0x68,0x3c,0x80,0xbe] +0x68,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x3c,0x80,0xbe] +0x6b,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x3c,0x80,0xbe] +0x6a,0x3c,0x80,0xbe + +# GFX10: s_and_saveexec_b32 s105, s1 ; encoding: [0x01,0x3c,0xe9,0xbe] +0x01,0x3c,0xe9,0xbe + +# GFX10: s_and_saveexec_b32 s105, s104 ; encoding: [0x68,0x3c,0xe9,0xbe] +0x68,0x3c,0xe9,0xbe + +# GFX10: s_and_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x3c,0xeb,0xbe] +0x01,0x3c,0xeb,0xbe + +# GFX10: s_and_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x3c,0xea,0xbe] +0x01,0x3c,0xea,0xbe + +# GFX10: s_and_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x24,0xfe,0xbe] +0x02,0x24,0xfe,0xbe + +# GFX10: s_and_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x24,0x80,0xbe] +0xc1,0x24,0x80,0xbe + +# GFX10: s_and_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x24,0x80,0xbe] +0xf7,0x24,0x80,0xbe + +# GFX10: s_and_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x24,0x80,0xbe] +0x80,0x24,0x80,0xbe + +# GFX10: s_and_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x24,0x80,0xbe] +0xf0,0x24,0x80,0xbe + +# GFX10: s_and_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x24,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x24,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_and_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x24,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x24,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_and_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x24,0x80,0xbe] +0x7e,0x24,0x80,0xbe + +# GFX10: s_and_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x24,0x80,0xbe] +0x66,0x24,0x80,0xbe + +# GFX10: s_and_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x24,0x80,0xbe] +0x02,0x24,0x80,0xbe + +# GFX10: s_and_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x24,0x80,0xbe] +0x6a,0x24,0x80,0xbe + +# GFX10: s_and_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x24,0xe8,0xbe] +0x66,0x24,0xe8,0xbe + +# GFX10: s_and_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x24,0xe8,0xbe] +0x02,0x24,0xe8,0xbe + +# GFX10: s_and_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x24,0xea,0xbe] +0x02,0x24,0xea,0xbe + +# GFX10: s_andn1_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x44,0xff,0xbe] +0x01,0x44,0xff,0xbe + +# GFX10: s_andn1_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x44,0xfe,0xbe] +0x01,0x44,0xfe,0xbe + +# GFX10: s_andn1_saveexec_b32 m0, s1 ; encoding: [0x01,0x44,0xfc,0xbe] +0x01,0x44,0xfc,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, -1 ; encoding: [0xc1,0x44,0x80,0xbe] +0xc1,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x44,0x80,0xbe] +0xf7,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, 0 ; encoding: [0x80,0x44,0x80,0xbe] +0x80,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x44,0x80,0xbe] +0xf0,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x44,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x44,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_andn1_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x44,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x44,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_andn1_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x44,0x80,0xbe] +0x7f,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x44,0x80,0xbe] +0x7e,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, m0 ; encoding: [0x7c,0x44,0x80,0xbe] +0x7c,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, s1 ; encoding: [0x01,0x44,0x80,0xbe] +0x01,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, s104 ; encoding: [0x68,0x44,0x80,0xbe] +0x68,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x44,0x80,0xbe] +0x6b,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x44,0x80,0xbe] +0x6a,0x44,0x80,0xbe + +# GFX10: s_andn1_saveexec_b32 s105, s1 ; encoding: [0x01,0x44,0xe9,0xbe] +0x01,0x44,0xe9,0xbe + +# GFX10: s_andn1_saveexec_b32 s105, s104 ; encoding: [0x68,0x44,0xe9,0xbe] +0x68,0x44,0xe9,0xbe + +# GFX10: s_andn1_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x44,0xeb,0xbe] +0x01,0x44,0xeb,0xbe + +# GFX10: s_andn1_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x44,0xea,0xbe] +0x01,0x44,0xea,0xbe + +# GFX10: s_andn1_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x37,0xfe,0xbe] +0x02,0x37,0xfe,0xbe + +# GFX10: s_andn1_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x37,0x80,0xbe] +0xc1,0x37,0x80,0xbe + +# GFX10: s_andn1_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x37,0x80,0xbe] +0xf7,0x37,0x80,0xbe + +# GFX10: s_andn1_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x37,0x80,0xbe] +0x80,0x37,0x80,0xbe + +# GFX10: s_andn1_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x37,0x80,0xbe] +0xf0,0x37,0x80,0xbe + +# GFX10: s_andn1_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x37,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x37,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_andn1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_andn1_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x37,0x80,0xbe] +0x7e,0x37,0x80,0xbe + +# GFX10: s_andn1_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x37,0x80,0xbe] +0x66,0x37,0x80,0xbe + +# GFX10: s_andn1_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x37,0x80,0xbe] +0x02,0x37,0x80,0xbe + +# GFX10: s_andn1_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x37,0x80,0xbe] +0x6a,0x37,0x80,0xbe + +# GFX10: s_andn1_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x37,0xe8,0xbe] +0x66,0x37,0xe8,0xbe + +# GFX10: s_andn1_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x37,0xe8,0xbe] +0x02,0x37,0xe8,0xbe + +# GFX10: s_andn1_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x37,0xea,0xbe] +0x02,0x37,0xea,0xbe + +# GFX10: s_andn1_wrexec_b32 exec_hi, s1 ; encoding: [0x01,0x46,0xff,0xbe] +0x01,0x46,0xff,0xbe + +# GFX10: s_andn1_wrexec_b32 exec_lo, s1 ; encoding: [0x01,0x46,0xfe,0xbe] +0x01,0x46,0xfe,0xbe + +# GFX10: s_andn1_wrexec_b32 m0, s1 ; encoding: [0x01,0x46,0xfc,0xbe] +0x01,0x46,0xfc,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, -1 ; encoding: [0xc1,0x46,0x80,0xbe] +0xc1,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, -4.0 ; encoding: [0xf7,0x46,0x80,0xbe] +0xf7,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, 0 ; encoding: [0x80,0x46,0x80,0xbe] +0x80,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, 0.5 ; encoding: [0xf0,0x46,0x80,0xbe] +0xf0,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x46,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x46,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_andn1_wrexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x46,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x46,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_andn1_wrexec_b32 s0, exec_hi ; encoding: [0x7f,0x46,0x80,0xbe] +0x7f,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, exec_lo ; encoding: [0x7e,0x46,0x80,0xbe] +0x7e,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, m0 ; encoding: [0x7c,0x46,0x80,0xbe] +0x7c,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, s1 ; encoding: [0x01,0x46,0x80,0xbe] +0x01,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, s104 ; encoding: [0x68,0x46,0x80,0xbe] +0x68,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, vcc_hi ; encoding: [0x6b,0x46,0x80,0xbe] +0x6b,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s0, vcc_lo ; encoding: [0x6a,0x46,0x80,0xbe] +0x6a,0x46,0x80,0xbe + +# GFX10: s_andn1_wrexec_b32 s105, s1 ; encoding: [0x01,0x46,0xe9,0xbe] +0x01,0x46,0xe9,0xbe + +# GFX10: s_andn1_wrexec_b32 s105, s104 ; encoding: [0x68,0x46,0xe9,0xbe] +0x68,0x46,0xe9,0xbe + +# GFX10: s_andn1_wrexec_b32 vcc_hi, s1 ; encoding: [0x01,0x46,0xeb,0xbe] +0x01,0x46,0xeb,0xbe + +# GFX10: s_andn1_wrexec_b32 vcc_lo, s1 ; encoding: [0x01,0x46,0xea,0xbe] +0x01,0x46,0xea,0xbe + +# GFX10: s_andn1_wrexec_b64 exec, s[2:3] ; encoding: [0x02,0x39,0xfe,0xbe] +0x02,0x39,0xfe,0xbe + +# GFX10: s_andn1_wrexec_b64 s[0:1], -1 ; encoding: [0xc1,0x39,0x80,0xbe] +0xc1,0x39,0x80,0xbe + +# GFX10: s_andn1_wrexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x39,0x80,0xbe] +0xf7,0x39,0x80,0xbe + +# GFX10: s_andn1_wrexec_b64 s[0:1], 0 ; encoding: [0x80,0x39,0x80,0xbe] +0x80,0x39,0x80,0xbe + +# GFX10: s_andn1_wrexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x39,0x80,0xbe] +0xf0,0x39,0x80,0xbe + +# GFX10: s_andn1_wrexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x39,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x39,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_andn1_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x39,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x39,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_andn1_wrexec_b64 s[0:1], exec ; encoding: [0x7e,0x39,0x80,0xbe] +0x7e,0x39,0x80,0xbe + +# GFX10: s_andn1_wrexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x39,0x80,0xbe] +0x66,0x39,0x80,0xbe + +# GFX10: s_andn1_wrexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x39,0x80,0xbe] +0x02,0x39,0x80,0xbe + +# GFX10: s_andn1_wrexec_b64 s[0:1], vcc ; encoding: [0x6a,0x39,0x80,0xbe] +0x6a,0x39,0x80,0xbe + +# GFX10: s_andn1_wrexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x39,0xe8,0xbe] +0x66,0x39,0xe8,0xbe + +# GFX10: s_andn1_wrexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x39,0xe8,0xbe] +0x02,0x39,0xe8,0xbe + +# GFX10: s_andn1_wrexec_b64 vcc, s[2:3] ; encoding: [0x02,0x39,0xea,0xbe] +0x02,0x39,0xea,0xbe + +# GFX10: s_andn2_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8a] +0x01,0x02,0x7f,0x8a + +# GFX10: s_andn2_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8a] +0x01,0x02,0x7e,0x8a + +# GFX10: s_andn2_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8a] +0x01,0x02,0x7c,0x8a + +# GFX10: s_andn2_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8a] +0xc1,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8a] +0xf7,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8a] +0x80,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8a] +0xf0,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f + +# GFX10: s_andn2_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf + +# GFX10: s_andn2_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8a] +0x7f,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8a] +0x7e,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x8a] +0x7c,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8a] +0x01,0xc1,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8a] +0x01,0xf7,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8a] +0x01,0x80,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8a] +0x01,0xf0,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f + +# GFX10: s_andn2_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf + +# GFX10: s_andn2_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8a] +0x01,0x7f,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8a] +0x01,0x7e,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x8a] +0x01,0x7c,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8a] +0x01,0x67,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8a] +0x01,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8a] +0x01,0x6b,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8a] +0x01,0x6a,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8a] +0x68,0x67,0x00,0x8a + +# GFX10: s_andn2_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8a] +0x68,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8a] +0x6b,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8a] +0x6a,0x02,0x00,0x8a + +# GFX10: s_andn2_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8a] +0x01,0x67,0x69,0x8a + +# GFX10: s_andn2_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8a] +0x01,0x02,0x69,0x8a + +# GFX10: s_andn2_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8a] +0x68,0x67,0x69,0x8a + +# GFX10: s_andn2_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8a] +0x68,0x02,0x69,0x8a + +# GFX10: s_andn2_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8a] +0x01,0x02,0x6b,0x8a + +# GFX10: s_andn2_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8a] +0x01,0x02,0x6a,0x8a + +# GFX10: s_andn2_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8a] +0x02,0x04,0xfe,0x8a + +# GFX10: s_andn2_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8a] +0xc1,0x04,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8a] +0xf7,0x04,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8a] +0x80,0x04,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8a] +0xf0,0x04,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8a,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x8a,0x73,0x72,0x71,0x3f + +# GFX10: s_andn2_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8a,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x8a,0x56,0x34,0x12,0xaf + +# GFX10: s_andn2_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8a] +0x7e,0x04,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8a] +0x66,0x64,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8a] +0x66,0x04,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8a] +0x02,0xc1,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8a] +0x02,0xf7,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8a] +0x02,0x80,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8a] +0x02,0xf0,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f + +# GFX10: s_andn2_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf + +# GFX10: s_andn2_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8a] +0x02,0x7e,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8a] +0x02,0x64,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8a] +0x02,0x04,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8a] +0x02,0x6a,0x80,0x8a + +# GFX10: s_andn2_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8a] +0x6a,0x04,0x80,0x8a + +# GFX10: s_andn2_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8a] +0x66,0x64,0xe8,0x8a + +# GFX10: s_andn2_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8a] +0x66,0x04,0xe8,0x8a + +# GFX10: s_andn2_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8a] +0x02,0x64,0xe8,0x8a + +# GFX10: s_andn2_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8a] +0x02,0x04,0xe8,0x8a + +# GFX10: s_andn2_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8a] +0x02,0x04,0xea,0x8a + +# GFX10: s_andn2_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x3f,0xff,0xbe] +0x01,0x3f,0xff,0xbe + +# GFX10: s_andn2_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x3f,0xfe,0xbe] +0x01,0x3f,0xfe,0xbe + +# GFX10: s_andn2_saveexec_b32 m0, s1 ; encoding: [0x01,0x3f,0xfc,0xbe] +0x01,0x3f,0xfc,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, -1 ; encoding: [0xc1,0x3f,0x80,0xbe] +0xc1,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x3f,0x80,0xbe] +0xf7,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, 0 ; encoding: [0x80,0x3f,0x80,0xbe] +0x80,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x3f,0x80,0xbe] +0xf0,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x3f,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x3f,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_andn2_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x3f,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x3f,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_andn2_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x3f,0x80,0xbe] +0x7f,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x3f,0x80,0xbe] +0x7e,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, m0 ; encoding: [0x7c,0x3f,0x80,0xbe] +0x7c,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, s1 ; encoding: [0x01,0x3f,0x80,0xbe] +0x01,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, s104 ; encoding: [0x68,0x3f,0x80,0xbe] +0x68,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x3f,0x80,0xbe] +0x6b,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x3f,0x80,0xbe] +0x6a,0x3f,0x80,0xbe + +# GFX10: s_andn2_saveexec_b32 s105, s1 ; encoding: [0x01,0x3f,0xe9,0xbe] +0x01,0x3f,0xe9,0xbe + +# GFX10: s_andn2_saveexec_b32 s105, s104 ; encoding: [0x68,0x3f,0xe9,0xbe] +0x68,0x3f,0xe9,0xbe + +# GFX10: s_andn2_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x3f,0xeb,0xbe] +0x01,0x3f,0xeb,0xbe + +# GFX10: s_andn2_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x3f,0xea,0xbe] +0x01,0x3f,0xea,0xbe + +# GFX10: s_andn2_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x27,0xfe,0xbe] +0x02,0x27,0xfe,0xbe + +# GFX10: s_andn2_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x27,0x80,0xbe] +0xc1,0x27,0x80,0xbe + +# GFX10: s_andn2_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x27,0x80,0xbe] +0xf7,0x27,0x80,0xbe + +# GFX10: s_andn2_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x27,0x80,0xbe] +0x80,0x27,0x80,0xbe + +# GFX10: s_andn2_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x27,0x80,0xbe] +0xf0,0x27,0x80,0xbe + +# GFX10: s_andn2_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x27,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x27,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_andn2_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_andn2_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x27,0x80,0xbe] +0x7e,0x27,0x80,0xbe + +# GFX10: s_andn2_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x27,0x80,0xbe] +0x66,0x27,0x80,0xbe + +# GFX10: s_andn2_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x27,0x80,0xbe] +0x02,0x27,0x80,0xbe + +# GFX10: s_andn2_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x27,0x80,0xbe] +0x6a,0x27,0x80,0xbe + +# GFX10: s_andn2_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x27,0xe8,0xbe] +0x66,0x27,0xe8,0xbe + +# GFX10: s_andn2_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x27,0xe8,0xbe] +0x02,0x27,0xe8,0xbe + +# GFX10: s_andn2_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x27,0xea,0xbe] +0x02,0x27,0xea,0xbe + +# GFX10: s_andn2_wrexec_b32 exec_hi, s1 ; encoding: [0x01,0x47,0xff,0xbe] +0x01,0x47,0xff,0xbe + +# GFX10: s_andn2_wrexec_b32 exec_lo, s1 ; encoding: [0x01,0x47,0xfe,0xbe] +0x01,0x47,0xfe,0xbe + +# GFX10: s_andn2_wrexec_b32 m0, s1 ; encoding: [0x01,0x47,0xfc,0xbe] +0x01,0x47,0xfc,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, -1 ; encoding: [0xc1,0x47,0x80,0xbe] +0xc1,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, -4.0 ; encoding: [0xf7,0x47,0x80,0xbe] +0xf7,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, 0 ; encoding: [0x80,0x47,0x80,0xbe] +0x80,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, 0.5 ; encoding: [0xf0,0x47,0x80,0xbe] +0xf0,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x47,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x47,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_andn2_wrexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x47,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x47,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_andn2_wrexec_b32 s0, exec_hi ; encoding: [0x7f,0x47,0x80,0xbe] +0x7f,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, exec_lo ; encoding: [0x7e,0x47,0x80,0xbe] +0x7e,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, m0 ; encoding: [0x7c,0x47,0x80,0xbe] +0x7c,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, s1 ; encoding: [0x01,0x47,0x80,0xbe] +0x01,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, s104 ; encoding: [0x68,0x47,0x80,0xbe] +0x68,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, vcc_hi ; encoding: [0x6b,0x47,0x80,0xbe] +0x6b,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s0, vcc_lo ; encoding: [0x6a,0x47,0x80,0xbe] +0x6a,0x47,0x80,0xbe + +# GFX10: s_andn2_wrexec_b32 s105, s1 ; encoding: [0x01,0x47,0xe9,0xbe] +0x01,0x47,0xe9,0xbe + +# GFX10: s_andn2_wrexec_b32 s105, s104 ; encoding: [0x68,0x47,0xe9,0xbe] +0x68,0x47,0xe9,0xbe + +# GFX10: s_andn2_wrexec_b32 vcc_hi, s1 ; encoding: [0x01,0x47,0xeb,0xbe] +0x01,0x47,0xeb,0xbe + +# GFX10: s_andn2_wrexec_b32 vcc_lo, s1 ; encoding: [0x01,0x47,0xea,0xbe] +0x01,0x47,0xea,0xbe + +# GFX10: s_andn2_wrexec_b64 exec, s[2:3] ; encoding: [0x02,0x3a,0xfe,0xbe] +0x02,0x3a,0xfe,0xbe + +# GFX10: s_andn2_wrexec_b64 s[0:1], -1 ; encoding: [0xc1,0x3a,0x80,0xbe] +0xc1,0x3a,0x80,0xbe + +# GFX10: s_andn2_wrexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x3a,0x80,0xbe] +0xf7,0x3a,0x80,0xbe + +# GFX10: s_andn2_wrexec_b64 s[0:1], 0 ; encoding: [0x80,0x3a,0x80,0xbe] +0x80,0x3a,0x80,0xbe + +# GFX10: s_andn2_wrexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x3a,0x80,0xbe] +0xf0,0x3a,0x80,0xbe + +# GFX10: s_andn2_wrexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x3a,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x3a,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_andn2_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x3a,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x3a,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_andn2_wrexec_b64 s[0:1], exec ; encoding: [0x7e,0x3a,0x80,0xbe] +0x7e,0x3a,0x80,0xbe + +# GFX10: s_andn2_wrexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x3a,0x80,0xbe] +0x66,0x3a,0x80,0xbe + +# GFX10: s_andn2_wrexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x3a,0x80,0xbe] +0x02,0x3a,0x80,0xbe + +# GFX10: s_andn2_wrexec_b64 s[0:1], vcc ; encoding: [0x6a,0x3a,0x80,0xbe] +0x6a,0x3a,0x80,0xbe + +# GFX10: s_andn2_wrexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x3a,0xe8,0xbe] +0x66,0x3a,0xe8,0xbe + +# GFX10: s_andn2_wrexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x3a,0xe8,0xbe] +0x02,0x3a,0xe8,0xbe + +# GFX10: s_andn2_wrexec_b64 vcc, s[2:3] ; encoding: [0x02,0x3a,0xea,0xbe] +0x02,0x3a,0xea,0xbe + +# GFX10: s_ashr_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x91] +0x01,0x02,0x7f,0x91 + +# GFX10: s_ashr_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x91] +0x01,0x02,0x7e,0x91 + +# GFX10: s_ashr_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x91] +0x01,0x02,0x7c,0x91 + +# GFX10: s_ashr_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x91] +0xc1,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x91] +0xf7,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x91] +0x80,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x91] +0xf0,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f + +# GFX10: s_ashr_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf + +# GFX10: s_ashr_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x91] +0x7f,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x91] +0x7e,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x91] +0x7c,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x91] +0x01,0xc1,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x91] +0x01,0xf7,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x91] +0x01,0x80,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x91] +0x01,0xf0,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f + +# GFX10: s_ashr_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf + +# GFX10: s_ashr_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x91] +0x01,0x7f,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x91] +0x01,0x7e,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x91] +0x01,0x7c,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x91] +0x01,0x67,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x91] +0x01,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x91] +0x01,0x6b,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x91] +0x01,0x6a,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x91] +0x68,0x67,0x00,0x91 + +# GFX10: s_ashr_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x91] +0x68,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x91] +0x6b,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x91] +0x6a,0x02,0x00,0x91 + +# GFX10: s_ashr_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x91] +0x01,0x67,0x69,0x91 + +# GFX10: s_ashr_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x91] +0x01,0x02,0x69,0x91 + +# GFX10: s_ashr_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x91] +0x68,0x67,0x69,0x91 + +# GFX10: s_ashr_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x91] +0x68,0x02,0x69,0x91 + +# GFX10: s_ashr_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x91] +0x01,0x02,0x6b,0x91 + +# GFX10: s_ashr_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x91] +0x01,0x02,0x6a,0x91 + +# GFX10: s_ashr_i64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x91] +0x02,0x04,0xfe,0x91 + +# GFX10: s_ashr_i64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x91] +0xc1,0x04,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x91] +0xf7,0x04,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x91] +0x80,0x04,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x91] +0xf0,0x04,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f + +# GFX10: s_ashr_i64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf + +# GFX10: s_ashr_i64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x91] +0x7e,0x04,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x91] +0x66,0x64,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x91] +0x66,0x04,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x91] +0x02,0xc1,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x91] +0x02,0xf7,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x91] +0x02,0x80,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x91] +0x02,0xf0,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f + +# GFX10: s_ashr_i64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf + +# GFX10: s_ashr_i64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x91] +0x02,0x7e,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x91] +0x02,0x64,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x91] +0x02,0x04,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x91] +0x02,0x6a,0x80,0x91 + +# GFX10: s_ashr_i64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x91] +0x6a,0x04,0x80,0x91 + +# GFX10: s_ashr_i64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x91] +0x66,0x64,0xe8,0x91 + +# GFX10: s_ashr_i64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x91] +0x66,0x04,0xe8,0x91 + +# GFX10: s_ashr_i64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x91] +0x02,0x64,0xe8,0x91 + +# GFX10: s_ashr_i64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x91] +0x02,0x04,0xe8,0x91 + +# GFX10: s_ashr_i64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x91] +0x02,0x04,0xea,0x91 + +# GFX10: s_ashr_i64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x91] +0x02,0x04,0xea,0x91 + +# GFX10: s_atc_probe 7, s[4:5], 0x64 ; encoding: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0xfa] +0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0xfa + +# GFX10: s_atc_probe 7, s[4:5], s2 ; encoding: [0xc2,0x01,0x98,0xf4,0x00,0x00,0x00,0x04] +0xc2,0x01,0x98,0xf4,0x00,0x00,0x00,0x04 + +# GFX10: s_atc_probe_buffer 7, s[8:11], 0x64 ; encoding: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0xfa] +0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0xfa + +# GFX10: s_atc_probe_buffer 7, s[8:11], s2 ; encoding: [0xc4,0x01,0x9c,0xf4,0x00,0x00,0x00,0x04] +0xc4,0x01,0x9c,0xf4,0x00,0x00,0x00,0x04 + +# GFX10: s_barrier ; encoding: [0x00,0x00,0x8a,0xbf] +0x00,0x00,0x8a,0xbf + +# GFX10: s_bcnt0_i32_b32 exec_hi, s1 ; encoding: [0x01,0x0d,0xff,0xbe] +0x01,0x0d,0xff,0xbe + +# GFX10: s_bcnt0_i32_b32 exec_lo, s1 ; encoding: [0x01,0x0d,0xfe,0xbe] +0x01,0x0d,0xfe,0xbe + +# GFX10: s_bcnt0_i32_b32 m0, s1 ; encoding: [0x01,0x0d,0xfc,0xbe] +0x01,0x0d,0xfc,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, -1 ; encoding: [0xc1,0x0d,0x80,0xbe] +0xc1,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, -4.0 ; encoding: [0xf7,0x0d,0x80,0xbe] +0xf7,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, 0 ; encoding: [0x80,0x0d,0x80,0xbe] +0x80,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, 0.5 ; encoding: [0xf0,0x0d,0x80,0xbe] +0xf0,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x0d,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x0d,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bcnt0_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bcnt0_i32_b32 s0, exec_hi ; encoding: [0x7f,0x0d,0x80,0xbe] +0x7f,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, exec_lo ; encoding: [0x7e,0x0d,0x80,0xbe] +0x7e,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, m0 ; encoding: [0x7c,0x0d,0x80,0xbe] +0x7c,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, s1 ; encoding: [0x01,0x0d,0x80,0xbe] +0x01,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, s104 ; encoding: [0x68,0x0d,0x80,0xbe] +0x68,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x0d,0x80,0xbe] +0x6b,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x0d,0x80,0xbe] +0x6a,0x0d,0x80,0xbe + +# GFX10: s_bcnt0_i32_b32 s105, s1 ; encoding: [0x01,0x0d,0xe9,0xbe] +0x01,0x0d,0xe9,0xbe + +# GFX10: s_bcnt0_i32_b32 s105, s104 ; encoding: [0x68,0x0d,0xe9,0xbe] +0x68,0x0d,0xe9,0xbe + +# GFX10: s_bcnt0_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x0d,0xeb,0xbe] +0x01,0x0d,0xeb,0xbe + +# GFX10: s_bcnt0_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x0d,0xea,0xbe] +0x01,0x0d,0xea,0xbe + +# GFX10: s_bcnt0_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x0e,0xff,0xbe] +0x02,0x0e,0xff,0xbe + +# GFX10: s_bcnt0_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x0e,0xfe,0xbe] +0x02,0x0e,0xfe,0xbe + +# GFX10: s_bcnt0_i32_b64 m0, s[2:3] ; encoding: [0x02,0x0e,0xfc,0xbe] +0x02,0x0e,0xfc,0xbe + +# GFX10: s_bcnt0_i32_b64 s0, -1 ; encoding: [0xc1,0x0e,0x80,0xbe] +0xc1,0x0e,0x80,0xbe + +# GFX10: s_bcnt0_i32_b64 s0, -4.0 ; encoding: [0xf7,0x0e,0x80,0xbe] +0xf7,0x0e,0x80,0xbe + +# GFX10: s_bcnt0_i32_b64 s0, 0 ; encoding: [0x80,0x0e,0x80,0xbe] +0x80,0x0e,0x80,0xbe + +# GFX10: s_bcnt0_i32_b64 s0, 0.5 ; encoding: [0xf0,0x0e,0x80,0xbe] +0xf0,0x0e,0x80,0xbe + +# GFX10: s_bcnt0_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x0e,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x0e,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bcnt0_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x0e,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x0e,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bcnt0_i32_b64 s0, exec ; encoding: [0x7e,0x0e,0x80,0xbe] +0x7e,0x0e,0x80,0xbe + +# GFX10: s_bcnt0_i32_b64 s0, s[102:103] ; encoding: [0x66,0x0e,0x80,0xbe] +0x66,0x0e,0x80,0xbe + +# GFX10: s_bcnt0_i32_b64 s0, s[2:3] ; encoding: [0x02,0x0e,0x80,0xbe] +0x02,0x0e,0x80,0xbe + +# GFX10: s_bcnt0_i32_b64 s0, vcc ; encoding: [0x6a,0x0e,0x80,0xbe] +0x6a,0x0e,0x80,0xbe + +# GFX10: s_bcnt0_i32_b64 s105, s[102:103] ; encoding: [0x66,0x0e,0xe9,0xbe] +0x66,0x0e,0xe9,0xbe + +# GFX10: s_bcnt0_i32_b64 s105, s[2:3] ; encoding: [0x02,0x0e,0xe9,0xbe] +0x02,0x0e,0xe9,0xbe + +# GFX10: s_bcnt0_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x0e,0xeb,0xbe] +0x02,0x0e,0xeb,0xbe + +# GFX10: s_bcnt0_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x0e,0xea,0xbe] +0x02,0x0e,0xea,0xbe + +# GFX10: s_bcnt1_i32_b32 exec_hi, s1 ; encoding: [0x01,0x0f,0xff,0xbe] +0x01,0x0f,0xff,0xbe + +# GFX10: s_bcnt1_i32_b32 exec_lo, s1 ; encoding: [0x01,0x0f,0xfe,0xbe] +0x01,0x0f,0xfe,0xbe + +# GFX10: s_bcnt1_i32_b32 m0, s1 ; encoding: [0x01,0x0f,0xfc,0xbe] +0x01,0x0f,0xfc,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, -1 ; encoding: [0xc1,0x0f,0x80,0xbe] +0xc1,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, -4.0 ; encoding: [0xf7,0x0f,0x80,0xbe] +0xf7,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, 0 ; encoding: [0x80,0x0f,0x80,0xbe] +0x80,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, 0.5 ; encoding: [0xf0,0x0f,0x80,0xbe] +0xf0,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x0f,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x0f,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bcnt1_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x0f,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x0f,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bcnt1_i32_b32 s0, exec_hi ; encoding: [0x7f,0x0f,0x80,0xbe] +0x7f,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, exec_lo ; encoding: [0x7e,0x0f,0x80,0xbe] +0x7e,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, m0 ; encoding: [0x7c,0x0f,0x80,0xbe] +0x7c,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, s1 ; encoding: [0x01,0x0f,0x80,0xbe] +0x01,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, s104 ; encoding: [0x68,0x0f,0x80,0xbe] +0x68,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x0f,0x80,0xbe] +0x6b,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x0f,0x80,0xbe] +0x6a,0x0f,0x80,0xbe + +# GFX10: s_bcnt1_i32_b32 s105, s1 ; encoding: [0x01,0x0f,0xe9,0xbe] +0x01,0x0f,0xe9,0xbe + +# GFX10: s_bcnt1_i32_b32 s105, s104 ; encoding: [0x68,0x0f,0xe9,0xbe] +0x68,0x0f,0xe9,0xbe + +# GFX10: s_bcnt1_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x0f,0xeb,0xbe] +0x01,0x0f,0xeb,0xbe + +# GFX10: s_bcnt1_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x0f,0xea,0xbe] +0x01,0x0f,0xea,0xbe + +# GFX10: s_bcnt1_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x10,0xff,0xbe] +0x02,0x10,0xff,0xbe + +# GFX10: s_bcnt1_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x10,0xfe,0xbe] +0x02,0x10,0xfe,0xbe + +# GFX10: s_bcnt1_i32_b64 m0, s[2:3] ; encoding: [0x02,0x10,0xfc,0xbe] +0x02,0x10,0xfc,0xbe + +# GFX10: s_bcnt1_i32_b64 s0, -1 ; encoding: [0xc1,0x10,0x80,0xbe] +0xc1,0x10,0x80,0xbe + +# GFX10: s_bcnt1_i32_b64 s0, -4.0 ; encoding: [0xf7,0x10,0x80,0xbe] +0xf7,0x10,0x80,0xbe + +# GFX10: s_bcnt1_i32_b64 s0, 0 ; encoding: [0x80,0x10,0x80,0xbe] +0x80,0x10,0x80,0xbe + +# GFX10: s_bcnt1_i32_b64 s0, 0.5 ; encoding: [0xf0,0x10,0x80,0xbe] +0xf0,0x10,0x80,0xbe + +# GFX10: s_bcnt1_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x10,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x10,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bcnt1_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x10,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x10,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bcnt1_i32_b64 s0, exec ; encoding: [0x7e,0x10,0x80,0xbe] +0x7e,0x10,0x80,0xbe + +# GFX10: s_bcnt1_i32_b64 s0, s[102:103] ; encoding: [0x66,0x10,0x80,0xbe] +0x66,0x10,0x80,0xbe + +# GFX10: s_bcnt1_i32_b64 s0, s[2:3] ; encoding: [0x02,0x10,0x80,0xbe] +0x02,0x10,0x80,0xbe + +# GFX10: s_bcnt1_i32_b64 s0, vcc ; encoding: [0x6a,0x10,0x80,0xbe] +0x6a,0x10,0x80,0xbe + +# GFX10: s_bcnt1_i32_b64 s105, s[102:103] ; encoding: [0x66,0x10,0xe9,0xbe] +0x66,0x10,0xe9,0xbe + +# GFX10: s_bcnt1_i32_b64 s105, s[2:3] ; encoding: [0x02,0x10,0xe9,0xbe] +0x02,0x10,0xe9,0xbe + +# GFX10: s_bcnt1_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x10,0xeb,0xbe] +0x02,0x10,0xeb,0xbe + +# GFX10: s_bcnt1_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x10,0xea,0xbe] +0x02,0x10,0xea,0xbe + +# GFX10: s_bfe_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x94] +0x01,0x02,0x7f,0x94 + +# GFX10: s_bfe_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x94] +0x01,0x02,0x7e,0x94 + +# GFX10: s_bfe_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x94] +0x01,0x02,0x7c,0x94 + +# GFX10: s_bfe_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x94] +0xc1,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x94] +0xf7,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x94] +0x80,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x94] +0xf0,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x94,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x94,0x73,0x72,0x71,0x3f + +# GFX10: s_bfe_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x94,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x94,0x56,0x34,0x12,0xaf + +# GFX10: s_bfe_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x94] +0x7f,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x94] +0x7e,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x94] +0x7c,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x94] +0x01,0xc1,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x94] +0x01,0xf7,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x94] +0x01,0x80,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x94] +0x01,0xf0,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x94,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x94,0x73,0x72,0x71,0x3f + +# GFX10: s_bfe_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x94,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x94,0x56,0x34,0x12,0xaf + +# GFX10: s_bfe_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x94] +0x01,0x7f,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x94] +0x01,0x7e,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x94] +0x01,0x7c,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x94] +0x01,0x67,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x94] +0x01,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x94] +0x01,0x6b,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x94] +0x01,0x6a,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x94] +0x68,0x67,0x00,0x94 + +# GFX10: s_bfe_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x94] +0x68,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x94] +0x6b,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x94] +0x6a,0x02,0x00,0x94 + +# GFX10: s_bfe_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x94] +0x01,0x67,0x69,0x94 + +# GFX10: s_bfe_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x94] +0x01,0x02,0x69,0x94 + +# GFX10: s_bfe_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x94] +0x68,0x67,0x69,0x94 + +# GFX10: s_bfe_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x94] +0x68,0x02,0x69,0x94 + +# GFX10: s_bfe_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x94] +0x01,0x02,0x6b,0x94 + +# GFX10: s_bfe_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x94] +0x01,0x02,0x6a,0x94 + +# GFX10: s_bfe_i64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0x7e,0x95] +0x02,0x04,0x7e,0x95 + +# GFX10: s_bfe_i64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x00,0x95] +0xc1,0x04,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x00,0x95] +0xf7,0x04,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x00,0x95] +0x80,0x04,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x00,0x95] +0xf0,0x04,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x00,0x95,0x73,0x72,0x71,0x3f] +0xff,0x04,0x00,0x95,0x73,0x72,0x71,0x3f + +# GFX10: s_bfe_i64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x00,0x95,0x56,0x34,0x12,0xaf] +0xff,0x04,0x00,0x95,0x56,0x34,0x12,0xaf + +# GFX10: s_bfe_i64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x00,0x95] +0x7e,0x04,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x00,0x95] +0x66,0x64,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x00,0x95] +0x66,0x04,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x00,0x95] +0x02,0xc1,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x00,0x95] +0x02,0xf7,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x00,0x95] +0x02,0x80,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x00,0x95] +0x02,0xf0,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x00,0x95,0x73,0x72,0x71,0x3f] +0x02,0xff,0x00,0x95,0x73,0x72,0x71,0x3f + +# GFX10: s_bfe_i64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x00,0x95,0x56,0x34,0x12,0xaf] +0x02,0xff,0x00,0x95,0x56,0x34,0x12,0xaf + +# GFX10: s_bfe_i64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x00,0x95] +0x02,0x7e,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x00,0x95] +0x02,0x64,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x00,0x95] +0x02,0x04,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x00,0x95] +0x02,0x6a,0x00,0x95 + +# GFX10: s_bfe_i64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x00,0x95] +0x6a,0x04,0x00,0x95 + +# GFX10: s_bfe_i64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0x68,0x95] +0x66,0x64,0x68,0x95 + +# GFX10: s_bfe_i64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0x68,0x95] +0x66,0x04,0x68,0x95 + +# GFX10: s_bfe_i64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0x68,0x95] +0x02,0x64,0x68,0x95 + +# GFX10: s_bfe_i64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0x68,0x95] +0x02,0x04,0x68,0x95 + +# GFX10: s_bfe_i64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0x6a,0x95] +0x02,0x04,0x6a,0x95 + +# GFX10: s_bfe_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x93] +0x01,0x02,0xff,0x93 + +# GFX10: s_bfe_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x93] +0x01,0x02,0xfe,0x93 + +# GFX10: s_bfe_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x93] +0x01,0x02,0xfc,0x93 + +# GFX10: s_bfe_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x93] +0xc1,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x93] +0xf7,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x93] +0x80,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x93] +0xf0,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f + +# GFX10: s_bfe_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf + +# GFX10: s_bfe_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x93] +0x7f,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x93] +0x7e,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x93] +0x7c,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x93] +0x01,0xc1,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x93] +0x01,0xf7,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x93] +0x01,0x80,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x93] +0x01,0xf0,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f + +# GFX10: s_bfe_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf + +# GFX10: s_bfe_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x93] +0x01,0x7f,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x93] +0x01,0x7e,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x93] +0x01,0x7c,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x93] +0x01,0x67,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x93] +0x01,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x93] +0x01,0x6b,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x93] +0x01,0x6a,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x93] +0x68,0x67,0x80,0x93 + +# GFX10: s_bfe_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x93] +0x68,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x93] +0x6b,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x93] +0x6a,0x02,0x80,0x93 + +# GFX10: s_bfe_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x93] +0x01,0x67,0xe9,0x93 + +# GFX10: s_bfe_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x93] +0x01,0x02,0xe9,0x93 + +# GFX10: s_bfe_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x93] +0x68,0x67,0xe9,0x93 + +# GFX10: s_bfe_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x93] +0x68,0x02,0xe9,0x93 + +# GFX10: s_bfe_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x93] +0x01,0x02,0xeb,0x93 + +# GFX10: s_bfe_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x93] +0x01,0x02,0xea,0x93 + +# GFX10: s_bfe_u64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x94] +0x02,0x04,0xfe,0x94 + +# GFX10: s_bfe_u64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x94] +0xc1,0x04,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x94] +0xf7,0x04,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x94] +0x80,0x04,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x94] +0xf0,0x04,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f + +# GFX10: s_bfe_u64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf + +# GFX10: s_bfe_u64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x94] +0x7e,0x04,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x94] +0x66,0x64,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x94] +0x66,0x04,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x94] +0x02,0xc1,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x94] +0x02,0xf7,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x94] +0x02,0x80,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x94] +0x02,0xf0,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f + +# GFX10: s_bfe_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf + +# GFX10: s_bfe_u64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x94] +0x02,0x7e,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x94] +0x02,0x64,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x94] +0x02,0x04,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x94] +0x02,0x6a,0x80,0x94 + +# GFX10: s_bfe_u64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x94] +0x6a,0x04,0x80,0x94 + +# GFX10: s_bfe_u64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x94] +0x66,0x64,0xe8,0x94 + +# GFX10: s_bfe_u64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x94] +0x66,0x04,0xe8,0x94 + +# GFX10: s_bfe_u64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x94] +0x02,0x64,0xe8,0x94 + +# GFX10: s_bfe_u64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x94] +0x02,0x04,0xe8,0x94 + +# GFX10: s_bfe_u64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x94] +0x02,0x04,0xea,0x94 + +# GFX10: s_bfm_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x92] +0x01,0x02,0x7f,0x92 + +# GFX10: s_bfm_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x92] +0x01,0x02,0x7e,0x92 + +# GFX10: s_bfm_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x92] +0x01,0x02,0x7c,0x92 + +# GFX10: s_bfm_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x92] +0xc1,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x92] +0xf7,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x92] +0x80,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x92] +0xf0,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f + +# GFX10: s_bfm_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf + +# GFX10: s_bfm_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x92] +0x7f,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x92] +0x7e,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x92] +0x7c,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x92] +0x01,0xc1,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x92] +0x01,0xf7,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x92] +0x01,0x80,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x92] +0x01,0xf0,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f + +# GFX10: s_bfm_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf + +# GFX10: s_bfm_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x92] +0x01,0x7f,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x92] +0x01,0x7e,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x92] +0x01,0x7c,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x92] +0x01,0x67,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x92] +0x01,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x92] +0x01,0x6b,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x92] +0x01,0x6a,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x92] +0x68,0x67,0x00,0x92 + +# GFX10: s_bfm_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x92] +0x68,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x92] +0x6b,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x92] +0x6a,0x02,0x00,0x92 + +# GFX10: s_bfm_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x92] +0x01,0x67,0x69,0x92 + +# GFX10: s_bfm_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x92] +0x01,0x02,0x69,0x92 + +# GFX10: s_bfm_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x92] +0x68,0x67,0x69,0x92 + +# GFX10: s_bfm_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x92] +0x68,0x02,0x69,0x92 + +# GFX10: s_bfm_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x92] +0x01,0x02,0x6b,0x92 + +# GFX10: s_bfm_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x92] +0x01,0x02,0x6a,0x92 + +# GFX10: s_bfm_b64 exec, s2, s3 ; encoding: [0x02,0x03,0xfe,0x92] +0x02,0x03,0xfe,0x92 + +# GFX10: s_bfm_b64 s[0:1], -1, s3 ; encoding: [0xc1,0x03,0x80,0x92] +0xc1,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], -4.0, s3 ; encoding: [0xf7,0x03,0x80,0x92] +0xf7,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], 0, s3 ; encoding: [0x80,0x03,0x80,0x92] +0x80,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], 0.5, s3 ; encoding: [0xf0,0x03,0x80,0x92] +0xf0,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], 0x3f717273, s3 ; encoding: [0xff,0x03,0x80,0x92,0x73,0x72,0x71,0x3f] +0xff,0x03,0x80,0x92,0x73,0x72,0x71,0x3f + +# GFX10: s_bfm_b64 s[0:1], 0xaf123456, s3 ; encoding: [0xff,0x03,0x80,0x92,0x56,0x34,0x12,0xaf] +0xff,0x03,0x80,0x92,0x56,0x34,0x12,0xaf + +# GFX10: s_bfm_b64 s[0:1], exec_hi, s3 ; encoding: [0x7f,0x03,0x80,0x92] +0x7f,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], exec_lo, s3 ; encoding: [0x7e,0x03,0x80,0x92] +0x7e,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], m0, s3 ; encoding: [0x7c,0x03,0x80,0x92] +0x7c,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s104, s103 ; encoding: [0x68,0x67,0x80,0x92] +0x68,0x67,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s104, s3 ; encoding: [0x68,0x03,0x80,0x92] +0x68,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, -1 ; encoding: [0x02,0xc1,0x80,0x92] +0x02,0xc1,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, -4.0 ; encoding: [0x02,0xf7,0x80,0x92] +0x02,0xf7,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, 0 ; encoding: [0x02,0x80,0x80,0x92] +0x02,0x80,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, 0.5 ; encoding: [0x02,0xf0,0x80,0x92] +0x02,0xf0,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, 0x3f717273 ; encoding: [0x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f + +# GFX10: s_bfm_b64 s[0:1], s2, 0xaf123456 ; encoding: [0x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf + +# GFX10: s_bfm_b64 s[0:1], s2, exec_hi ; encoding: [0x02,0x7f,0x80,0x92] +0x02,0x7f,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, exec_lo ; encoding: [0x02,0x7e,0x80,0x92] +0x02,0x7e,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, m0 ; encoding: [0x02,0x7c,0x80,0x92] +0x02,0x7c,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, s103 ; encoding: [0x02,0x67,0x80,0x92] +0x02,0x67,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, s3 ; encoding: [0x02,0x03,0x80,0x92] +0x02,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, vcc_hi ; encoding: [0x02,0x6b,0x80,0x92] +0x02,0x6b,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], s2, vcc_lo ; encoding: [0x02,0x6a,0x80,0x92] +0x02,0x6a,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], vcc_hi, s3 ; encoding: [0x6b,0x03,0x80,0x92] +0x6b,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[0:1], vcc_lo, s3 ; encoding: [0x6a,0x03,0x80,0x92] +0x6a,0x03,0x80,0x92 + +# GFX10: s_bfm_b64 s[104:105], s103, s102 ; encoding: [0x67,0x66,0xe8,0x92] +0x67,0x66,0xe8,0x92 + +# GFX10: s_bfm_b64 s[104:105], s104, s3 ; encoding: [0x68,0x03,0xe8,0x92] +0x68,0x03,0xe8,0x92 + +# GFX10: s_bfm_b64 s[104:105], s2, s103 ; encoding: [0x02,0x67,0xe8,0x92] +0x02,0x67,0xe8,0x92 + +# GFX10: s_bfm_b64 s[104:105], s2, s3 ; encoding: [0x02,0x03,0xe8,0x92] +0x02,0x03,0xe8,0x92 + +# GFX10: s_bfm_b64 vcc, s2, s3 ; encoding: [0x02,0x03,0xea,0x92] +0x02,0x03,0xea,0x92 + +# GFX10: s_bitcmp0_b32 exec_hi, s1 ; encoding: [0x7f,0x01,0x0c,0xbf] +0x7f,0x01,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 exec_lo, s1 ; encoding: [0x7e,0x01,0x0c,0xbf] +0x7e,0x01,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 m0, s1 ; encoding: [0x7c,0x01,0x0c,0xbf] +0x7c,0x01,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, -1 ; encoding: [0x00,0xc1,0x0c,0xbf] +0x00,0xc1,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, -4.0 ; encoding: [0x00,0xf7,0x0c,0xbf] +0x00,0xf7,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, 0 ; encoding: [0x00,0x80,0x0c,0xbf] +0x00,0x80,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, 0.5 ; encoding: [0x00,0xf0,0x0c,0xbf] +0x00,0xf0,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_bitcmp0_b32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_bitcmp0_b32 s0, exec_hi ; encoding: [0x00,0x7f,0x0c,0xbf] +0x00,0x7f,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, exec_lo ; encoding: [0x00,0x7e,0x0c,0xbf] +0x00,0x7e,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, m0 ; encoding: [0x00,0x7c,0x0c,0xbf] +0x00,0x7c,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, s1 ; encoding: [0x00,0x01,0x0c,0xbf] +0x00,0x01,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, s104 ; encoding: [0x00,0x68,0x0c,0xbf] +0x00,0x68,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, vcc_hi ; encoding: [0x00,0x6b,0x0c,0xbf] +0x00,0x6b,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s0, vcc_lo ; encoding: [0x00,0x6a,0x0c,0xbf] +0x00,0x6a,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s105, s1 ; encoding: [0x69,0x01,0x0c,0xbf] +0x69,0x01,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 s105, s104 ; encoding: [0x69,0x68,0x0c,0xbf] +0x69,0x68,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x0c,0xbf] +0x6b,0x01,0x0c,0xbf + +# GFX10: s_bitcmp0_b32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x0c,0xbf] +0x6a,0x01,0x0c,0xbf + +# GFX10: s_bitcmp0_b64 exec, s2 ; encoding: [0x7e,0x02,0x0e,0xbf] +0x7e,0x02,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], -1 ; encoding: [0x00,0xc1,0x0e,0xbf] +0x00,0xc1,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], -4.0 ; encoding: [0x00,0xf7,0x0e,0xbf] +0x00,0xf7,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], 0 ; encoding: [0x00,0x80,0x0e,0xbf] +0x00,0x80,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], 0.5 ; encoding: [0x00,0xf0,0x0e,0xbf] +0x00,0xf0,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], 0x3f717273 ; encoding: [0x00,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_bitcmp0_b64 s[0:1], 0xaf123456 ; encoding: [0x00,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_bitcmp0_b64 s[0:1], exec_hi ; encoding: [0x00,0x7f,0x0e,0xbf] +0x00,0x7f,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], exec_lo ; encoding: [0x00,0x7e,0x0e,0xbf] +0x00,0x7e,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], m0 ; encoding: [0x00,0x7c,0x0e,0xbf] +0x00,0x7c,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], s102 ; encoding: [0x00,0x66,0x0e,0xbf] +0x00,0x66,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], s2 ; encoding: [0x00,0x02,0x0e,0xbf] +0x00,0x02,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], vcc_hi ; encoding: [0x00,0x6b,0x0e,0xbf] +0x00,0x6b,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[0:1], vcc_lo ; encoding: [0x00,0x6a,0x0e,0xbf] +0x00,0x6a,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[104:105], s102 ; encoding: [0x68,0x66,0x0e,0xbf] +0x68,0x66,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 s[104:105], s2 ; encoding: [0x68,0x02,0x0e,0xbf] +0x68,0x02,0x0e,0xbf + +# GFX10: s_bitcmp0_b64 vcc, s2 ; encoding: [0x6a,0x02,0x0e,0xbf] +0x6a,0x02,0x0e,0xbf + +# GFX10: s_bitcmp1_b32 exec_hi, s1 ; encoding: [0x7f,0x01,0x0d,0xbf] +0x7f,0x01,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 exec_lo, s1 ; encoding: [0x7e,0x01,0x0d,0xbf] +0x7e,0x01,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 m0, s1 ; encoding: [0x7c,0x01,0x0d,0xbf] +0x7c,0x01,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, -1 ; encoding: [0x00,0xc1,0x0d,0xbf] +0x00,0xc1,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, -4.0 ; encoding: [0x00,0xf7,0x0d,0xbf] +0x00,0xf7,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, 0 ; encoding: [0x00,0x80,0x0d,0xbf] +0x00,0x80,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, 0.5 ; encoding: [0x00,0xf0,0x0d,0xbf] +0x00,0xf0,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_bitcmp1_b32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_bitcmp1_b32 s0, exec_hi ; encoding: [0x00,0x7f,0x0d,0xbf] +0x00,0x7f,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, exec_lo ; encoding: [0x00,0x7e,0x0d,0xbf] +0x00,0x7e,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, m0 ; encoding: [0x00,0x7c,0x0d,0xbf] +0x00,0x7c,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, s1 ; encoding: [0x00,0x01,0x0d,0xbf] +0x00,0x01,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, s104 ; encoding: [0x00,0x68,0x0d,0xbf] +0x00,0x68,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, vcc_hi ; encoding: [0x00,0x6b,0x0d,0xbf] +0x00,0x6b,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s0, vcc_lo ; encoding: [0x00,0x6a,0x0d,0xbf] +0x00,0x6a,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s105, s1 ; encoding: [0x69,0x01,0x0d,0xbf] +0x69,0x01,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 s105, s104 ; encoding: [0x69,0x68,0x0d,0xbf] +0x69,0x68,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x0d,0xbf] +0x6b,0x01,0x0d,0xbf + +# GFX10: s_bitcmp1_b32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x0d,0xbf] +0x6a,0x01,0x0d,0xbf + +# GFX10: s_bitcmp1_b64 exec, s2 ; encoding: [0x7e,0x02,0x0f,0xbf] +0x7e,0x02,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], -1 ; encoding: [0x00,0xc1,0x0f,0xbf] +0x00,0xc1,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], -4.0 ; encoding: [0x00,0xf7,0x0f,0xbf] +0x00,0xf7,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], 0 ; encoding: [0x00,0x80,0x0f,0xbf] +0x00,0x80,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], 0.5 ; encoding: [0x00,0xf0,0x0f,0xbf] +0x00,0xf0,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], 0x3f717273 ; encoding: [0x00,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_bitcmp1_b64 s[0:1], 0xaf123456 ; encoding: [0x00,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_bitcmp1_b64 s[0:1], exec_hi ; encoding: [0x00,0x7f,0x0f,0xbf] +0x00,0x7f,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], exec_lo ; encoding: [0x00,0x7e,0x0f,0xbf] +0x00,0x7e,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], m0 ; encoding: [0x00,0x7c,0x0f,0xbf] +0x00,0x7c,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], s102 ; encoding: [0x00,0x66,0x0f,0xbf] +0x00,0x66,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], s2 ; encoding: [0x00,0x02,0x0f,0xbf] +0x00,0x02,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], vcc_hi ; encoding: [0x00,0x6b,0x0f,0xbf] +0x00,0x6b,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[0:1], vcc_lo ; encoding: [0x00,0x6a,0x0f,0xbf] +0x00,0x6a,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[104:105], s102 ; encoding: [0x68,0x66,0x0f,0xbf] +0x68,0x66,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 s[104:105], s2 ; encoding: [0x68,0x02,0x0f,0xbf] +0x68,0x02,0x0f,0xbf + +# GFX10: s_bitcmp1_b64 vcc, s2 ; encoding: [0x6a,0x02,0x0f,0xbf] +0x6a,0x02,0x0f,0xbf + +# GFX10: s_bitreplicate_b64_b32 exec, s2 ; encoding: [0x02,0x3b,0xfe,0xbe] +0x02,0x3b,0xfe,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], -1 ; encoding: [0xc1,0x3b,0x80,0xbe] +0xc1,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], -4.0 ; encoding: [0xf7,0x3b,0x80,0xbe] +0xf7,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], 0 ; encoding: [0x80,0x3b,0x80,0xbe] +0x80,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], 0.5 ; encoding: [0xf0,0x3b,0x80,0xbe] +0xf0,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], 0x3f717273 ; encoding: [0xff,0x3b,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x3b,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bitreplicate_b64_b32 s[0:1], 0xaf123456 ; encoding: [0xff,0x3b,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x3b,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bitreplicate_b64_b32 s[0:1], exec_hi ; encoding: [0x7f,0x3b,0x80,0xbe] +0x7f,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], exec_lo ; encoding: [0x7e,0x3b,0x80,0xbe] +0x7e,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], m0 ; encoding: [0x7c,0x3b,0x80,0xbe] +0x7c,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], s102 ; encoding: [0x66,0x3b,0x80,0xbe] +0x66,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], s2 ; encoding: [0x02,0x3b,0x80,0xbe] +0x02,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], vcc_hi ; encoding: [0x6b,0x3b,0x80,0xbe] +0x6b,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[0:1], vcc_lo ; encoding: [0x6a,0x3b,0x80,0xbe] +0x6a,0x3b,0x80,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[104:105], s102 ; encoding: [0x66,0x3b,0xe8,0xbe] +0x66,0x3b,0xe8,0xbe + +# GFX10: s_bitreplicate_b64_b32 s[104:105], s2 ; encoding: [0x02,0x3b,0xe8,0xbe] +0x02,0x3b,0xe8,0xbe + +# GFX10: s_bitreplicate_b64_b32 vcc, s2 ; encoding: [0x02,0x3b,0xea,0xbe] +0x02,0x3b,0xea,0xbe + +# GFX10: s_bitset0_b32 exec_hi, s1 ; encoding: [0x01,0x1b,0xff,0xbe] +0x01,0x1b,0xff,0xbe + +# GFX10: s_bitset0_b32 exec_lo, s1 ; encoding: [0x01,0x1b,0xfe,0xbe] +0x01,0x1b,0xfe,0xbe + +# GFX10: s_bitset0_b32 m0, s1 ; encoding: [0x01,0x1b,0xfc,0xbe] +0x01,0x1b,0xfc,0xbe + +# GFX10: s_bitset0_b32 s0, -1 ; encoding: [0xc1,0x1b,0x80,0xbe] +0xc1,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, -4.0 ; encoding: [0xf7,0x1b,0x80,0xbe] +0xf7,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, 0 ; encoding: [0x80,0x1b,0x80,0xbe] +0x80,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, 0.5 ; encoding: [0xf0,0x1b,0x80,0xbe] +0xf0,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, 0x3f717273 ; encoding: [0xff,0x1b,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x1b,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bitset0_b32 s0, 0xaf123456 ; encoding: [0xff,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bitset0_b32 s0, exec_hi ; encoding: [0x7f,0x1b,0x80,0xbe] +0x7f,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, exec_lo ; encoding: [0x7e,0x1b,0x80,0xbe] +0x7e,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, m0 ; encoding: [0x7c,0x1b,0x80,0xbe] +0x7c,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, s1 ; encoding: [0x01,0x1b,0x80,0xbe] +0x01,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, s104 ; encoding: [0x68,0x1b,0x80,0xbe] +0x68,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, vcc_hi ; encoding: [0x6b,0x1b,0x80,0xbe] +0x6b,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s0, vcc_lo ; encoding: [0x6a,0x1b,0x80,0xbe] +0x6a,0x1b,0x80,0xbe + +# GFX10: s_bitset0_b32 s105, s1 ; encoding: [0x01,0x1b,0xe9,0xbe] +0x01,0x1b,0xe9,0xbe + +# GFX10: s_bitset0_b32 s105, s104 ; encoding: [0x68,0x1b,0xe9,0xbe] +0x68,0x1b,0xe9,0xbe + +# GFX10: s_bitset0_b32 vcc_hi, s1 ; encoding: [0x01,0x1b,0xeb,0xbe] +0x01,0x1b,0xeb,0xbe + +# GFX10: s_bitset0_b32 vcc_lo, s1 ; encoding: [0x01,0x1b,0xea,0xbe] +0x01,0x1b,0xea,0xbe + +# GFX10: s_bitset0_b64 exec, s2 ; encoding: [0x02,0x1c,0xfe,0xbe] +0x02,0x1c,0xfe,0xbe + +# GFX10: s_bitset0_b64 s[0:1], -1 ; encoding: [0xc1,0x1c,0x80,0xbe] +0xc1,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], -4.0 ; encoding: [0xf7,0x1c,0x80,0xbe] +0xf7,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], 0 ; encoding: [0x80,0x1c,0x80,0xbe] +0x80,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], 0.5 ; encoding: [0xf0,0x1c,0x80,0xbe] +0xf0,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x1c,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x1c,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bitset0_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x1c,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x1c,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bitset0_b64 s[0:1], exec_hi ; encoding: [0x7f,0x1c,0x80,0xbe] +0x7f,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], exec_lo ; encoding: [0x7e,0x1c,0x80,0xbe] +0x7e,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], m0 ; encoding: [0x7c,0x1c,0x80,0xbe] +0x7c,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], s102 ; encoding: [0x66,0x1c,0x80,0xbe] +0x66,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], s2 ; encoding: [0x02,0x1c,0x80,0xbe] +0x02,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], vcc_hi ; encoding: [0x6b,0x1c,0x80,0xbe] +0x6b,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[0:1], vcc_lo ; encoding: [0x6a,0x1c,0x80,0xbe] +0x6a,0x1c,0x80,0xbe + +# GFX10: s_bitset0_b64 s[104:105], s102 ; encoding: [0x66,0x1c,0xe8,0xbe] +0x66,0x1c,0xe8,0xbe + +# GFX10: s_bitset0_b64 s[104:105], s2 ; encoding: [0x02,0x1c,0xe8,0xbe] +0x02,0x1c,0xe8,0xbe + +# GFX10: s_bitset0_b64 vcc, s2 ; encoding: [0x02,0x1c,0xea,0xbe] +0x02,0x1c,0xea,0xbe + +# GFX10: s_bitset1_b32 exec_hi, s1 ; encoding: [0x01,0x1d,0xff,0xbe] +0x01,0x1d,0xff,0xbe + +# GFX10: s_bitset1_b32 exec_lo, s1 ; encoding: [0x01,0x1d,0xfe,0xbe] +0x01,0x1d,0xfe,0xbe + +# GFX10: s_bitset1_b32 m0, s1 ; encoding: [0x01,0x1d,0xfc,0xbe] +0x01,0x1d,0xfc,0xbe + +# GFX10: s_bitset1_b32 s0, -1 ; encoding: [0xc1,0x1d,0x80,0xbe] +0xc1,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, -4.0 ; encoding: [0xf7,0x1d,0x80,0xbe] +0xf7,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, 0 ; encoding: [0x80,0x1d,0x80,0xbe] +0x80,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, 0.5 ; encoding: [0xf0,0x1d,0x80,0xbe] +0xf0,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, 0x3f717273 ; encoding: [0xff,0x1d,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x1d,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bitset1_b32 s0, 0xaf123456 ; encoding: [0xff,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bitset1_b32 s0, exec_hi ; encoding: [0x7f,0x1d,0x80,0xbe] +0x7f,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, exec_lo ; encoding: [0x7e,0x1d,0x80,0xbe] +0x7e,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, m0 ; encoding: [0x7c,0x1d,0x80,0xbe] +0x7c,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, s1 ; encoding: [0x01,0x1d,0x80,0xbe] +0x01,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, s104 ; encoding: [0x68,0x1d,0x80,0xbe] +0x68,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, vcc_hi ; encoding: [0x6b,0x1d,0x80,0xbe] +0x6b,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s0, vcc_lo ; encoding: [0x6a,0x1d,0x80,0xbe] +0x6a,0x1d,0x80,0xbe + +# GFX10: s_bitset1_b32 s105, s1 ; encoding: [0x01,0x1d,0xe9,0xbe] +0x01,0x1d,0xe9,0xbe + +# GFX10: s_bitset1_b32 s105, s104 ; encoding: [0x68,0x1d,0xe9,0xbe] +0x68,0x1d,0xe9,0xbe + +# GFX10: s_bitset1_b32 vcc_hi, s1 ; encoding: [0x01,0x1d,0xeb,0xbe] +0x01,0x1d,0xeb,0xbe + +# GFX10: s_bitset1_b32 vcc_lo, s1 ; encoding: [0x01,0x1d,0xea,0xbe] +0x01,0x1d,0xea,0xbe + +# GFX10: s_bitset1_b64 exec, s2 ; encoding: [0x02,0x1e,0xfe,0xbe] +0x02,0x1e,0xfe,0xbe + +# GFX10: s_bitset1_b64 s[0:1], -1 ; encoding: [0xc1,0x1e,0x80,0xbe] +0xc1,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], -4.0 ; encoding: [0xf7,0x1e,0x80,0xbe] +0xf7,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], 0 ; encoding: [0x80,0x1e,0x80,0xbe] +0x80,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], 0.5 ; encoding: [0xf0,0x1e,0x80,0xbe] +0xf0,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x1e,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x1e,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_bitset1_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x1e,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x1e,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_bitset1_b64 s[0:1], exec_hi ; encoding: [0x7f,0x1e,0x80,0xbe] +0x7f,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], exec_lo ; encoding: [0x7e,0x1e,0x80,0xbe] +0x7e,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], m0 ; encoding: [0x7c,0x1e,0x80,0xbe] +0x7c,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], s102 ; encoding: [0x66,0x1e,0x80,0xbe] +0x66,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], s2 ; encoding: [0x02,0x1e,0x80,0xbe] +0x02,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], vcc_hi ; encoding: [0x6b,0x1e,0x80,0xbe] +0x6b,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[0:1], vcc_lo ; encoding: [0x6a,0x1e,0x80,0xbe] +0x6a,0x1e,0x80,0xbe + +# GFX10: s_bitset1_b64 s[104:105], s102 ; encoding: [0x66,0x1e,0xe8,0xbe] +0x66,0x1e,0xe8,0xbe + +# GFX10: s_bitset1_b64 s[104:105], s2 ; encoding: [0x02,0x1e,0xe8,0xbe] +0x02,0x1e,0xe8,0xbe + +# GFX10: s_bitset1_b64 vcc, s2 ; encoding: [0x02,0x1e,0xea,0xbe] +0x02,0x1e,0xea,0xbe + +# GFX10: s_branch 0 ; encoding: [0x00,0x00,0x82,0xbf] +0x00,0x00,0x82,0xbf + +# GFX10: s_branch 4660 ; encoding: [0x34,0x12,0x82,0xbf] +0x34,0x12,0x82,0xbf + +# GFX10: s_branch 49617 ; encoding: [0xd1,0xc1,0x82,0xbf] +0xd1,0xc1,0x82,0xbf + +# GFX10: s_brev_b32 exec_hi, s1 ; encoding: [0x01,0x0b,0xff,0xbe] +0x01,0x0b,0xff,0xbe + +# GFX10: s_brev_b32 exec_lo, s1 ; encoding: [0x01,0x0b,0xfe,0xbe] +0x01,0x0b,0xfe,0xbe + +# GFX10: s_brev_b32 m0, s1 ; encoding: [0x01,0x0b,0xfc,0xbe] +0x01,0x0b,0xfc,0xbe + +# GFX10: s_brev_b32 s0, -1 ; encoding: [0xc1,0x0b,0x80,0xbe] +0xc1,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, -4.0 ; encoding: [0xf7,0x0b,0x80,0xbe] +0xf7,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, 0 ; encoding: [0x80,0x0b,0x80,0xbe] +0x80,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, 0.5 ; encoding: [0xf0,0x0b,0x80,0xbe] +0xf0,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, 0x3f717273 ; encoding: [0xff,0x0b,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x0b,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_brev_b32 s0, 0xaf123456 ; encoding: [0xff,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_brev_b32 s0, exec_hi ; encoding: [0x7f,0x0b,0x80,0xbe] +0x7f,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, exec_lo ; encoding: [0x7e,0x0b,0x80,0xbe] +0x7e,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, m0 ; encoding: [0x7c,0x0b,0x80,0xbe] +0x7c,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, s1 ; encoding: [0x01,0x0b,0x80,0xbe] +0x01,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, s104 ; encoding: [0x68,0x0b,0x80,0xbe] +0x68,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, vcc_hi ; encoding: [0x6b,0x0b,0x80,0xbe] +0x6b,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s0, vcc_lo ; encoding: [0x6a,0x0b,0x80,0xbe] +0x6a,0x0b,0x80,0xbe + +# GFX10: s_brev_b32 s105, s1 ; encoding: [0x01,0x0b,0xe9,0xbe] +0x01,0x0b,0xe9,0xbe + +# GFX10: s_brev_b32 s105, s104 ; encoding: [0x68,0x0b,0xe9,0xbe] +0x68,0x0b,0xe9,0xbe + +# GFX10: s_brev_b32 vcc_hi, s1 ; encoding: [0x01,0x0b,0xeb,0xbe] +0x01,0x0b,0xeb,0xbe + +# GFX10: s_brev_b32 vcc_lo, s1 ; encoding: [0x01,0x0b,0xea,0xbe] +0x01,0x0b,0xea,0xbe + +# GFX10: s_brev_b64 exec, s[2:3] ; encoding: [0x02,0x0c,0xfe,0xbe] +0x02,0x0c,0xfe,0xbe + +# GFX10: s_brev_b64 s[0:1], -1 ; encoding: [0xc1,0x0c,0x80,0xbe] +0xc1,0x0c,0x80,0xbe + +# GFX10: s_brev_b64 s[0:1], -4.0 ; encoding: [0xf7,0x0c,0x80,0xbe] +0xf7,0x0c,0x80,0xbe + +# GFX10: s_brev_b64 s[0:1], 0 ; encoding: [0x80,0x0c,0x80,0xbe] +0x80,0x0c,0x80,0xbe + +# GFX10: s_brev_b64 s[0:1], 0.5 ; encoding: [0xf0,0x0c,0x80,0xbe] +0xf0,0x0c,0x80,0xbe + +# GFX10: s_brev_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x0c,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x0c,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_brev_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x0c,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x0c,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_brev_b64 s[0:1], exec ; encoding: [0x7e,0x0c,0x80,0xbe] +0x7e,0x0c,0x80,0xbe + +# GFX10: s_brev_b64 s[0:1], s[102:103] ; encoding: [0x66,0x0c,0x80,0xbe] +0x66,0x0c,0x80,0xbe + +# GFX10: s_brev_b64 s[0:1], s[2:3] ; encoding: [0x02,0x0c,0x80,0xbe] +0x02,0x0c,0x80,0xbe + +# GFX10: s_brev_b64 s[0:1], vcc ; encoding: [0x6a,0x0c,0x80,0xbe] +0x6a,0x0c,0x80,0xbe + +# GFX10: s_brev_b64 s[104:105], s[102:103] ; encoding: [0x66,0x0c,0xe8,0xbe] +0x66,0x0c,0xe8,0xbe + +# GFX10: s_brev_b64 s[104:105], s[2:3] ; encoding: [0x02,0x0c,0xe8,0xbe] +0x02,0x0c,0xe8,0xbe + +# GFX10: s_brev_b64 vcc, s[2:3] ; encoding: [0x02,0x0c,0xea,0xbe] +0x02,0x0c,0xea,0xbe + +# GFX10: s_buffer_load_dword s101, s[4:7], s0 ; encoding: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00] +0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dword s5, s[4:7], 0x0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa] +0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_buffer_load_dword s5, s[4:7], 0x1234 glc dlc ; encoding: [0x42,0x41,0x21,0xf4,0x34,0x12,0x00,0xfa] +0x42,0x41,0x21,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_buffer_load_dword s5, s[4:7], m0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8] +0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_buffer_load_dword s5, s[4:7], s0 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] +0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dword s5, s[4:7], s0 dlc ; encoding: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00] +0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dword s5, s[4:7], s0 glc ; encoding: [0x42,0x01,0x21,0xf4,0x00,0x00,0x00,0x00] +0x42,0x01,0x21,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dword s5, s[4:7], s0 glc dlc ; encoding: [0x42,0x41,0x21,0xf4,0x00,0x00,0x00,0x00] +0x42,0x41,0x21,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dword s5, s[4:7], s101 ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca] +0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_load_dword s5, s[4:7], vcc_hi ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6] +0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_buffer_load_dword s5, s[4:7], vcc_lo ; encoding: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4] +0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_buffer_load_dword s5, s[8:11], s0 ; encoding: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] +0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dword s5, s[96:99], s0 ; encoding: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00] +0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dword vcc_hi, s[4:7], s0 ; encoding: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00] +0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dword vcc_lo, s[4:7], s0 ; encoding: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00] +0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa] +0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x45,0x31,0xf4,0x34,0x12,0x00,0xfa] +0x02,0x45,0x31,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], m0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8] +0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], s0 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], s0 dlc ; encoding: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00] +0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc ; encoding: [0x02,0x05,0x31,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x31,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc dlc ; encoding: [0x02,0x45,0x31,0xf4,0x00,0x00,0x00,0x00] +0x02,0x45,0x31,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], s101 ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca] +0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6] +0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4] +0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[8:11], s0 ; encoding: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] +0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx16 s[20:35], s[96:99], s0 ; encoding: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00] +0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx16 s[24:39], s[4:7], s0 ; encoding: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00] +0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx16 s[84:99], s[4:7], s0 ; encoding: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00] +0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 s[100:101], s[4:7], s0 ; encoding: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00] +0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa] +0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], 0x1234 glc dlc ; encoding: [0x82,0x42,0x25,0xf4,0x34,0x12,0x00,0xfa] +0x82,0x42,0x25,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], m0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8] +0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], s0 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] +0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], s0 dlc ; encoding: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00] +0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc ; encoding: [0x82,0x02,0x25,0xf4,0x00,0x00,0x00,0x00] +0x82,0x02,0x25,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc dlc ; encoding: [0x82,0x42,0x25,0xf4,0x00,0x00,0x00,0x00] +0x82,0x42,0x25,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], s101 ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca] +0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6] +0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo ; encoding: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4] +0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[8:11], s0 ; encoding: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] +0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 s[10:11], s[96:99], s0 ; encoding: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00] +0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 s[12:13], s[4:7], s0 ; encoding: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00] +0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx2 vcc, s[4:7], s0 ; encoding: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00] +0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa] +0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x45,0x29,0xf4,0x34,0x12,0x00,0xfa] +0x02,0x45,0x29,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], m0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8] +0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], s0 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], s0 dlc ; encoding: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00] +0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc ; encoding: [0x02,0x05,0x29,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x29,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc dlc ; encoding: [0x02,0x45,0x29,0xf4,0x00,0x00,0x00,0x00] +0x02,0x45,0x29,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], s101 ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca] +0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6] +0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4] +0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[8:11], s0 ; encoding: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] +0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx4 s[20:23], s[96:99], s0 ; encoding: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00] +0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx4 s[24:27], s[4:7], s0 ; encoding: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00] +0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx4 s[96:99], s[4:7], s0 ; encoding: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00] +0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa] +0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], 0x1234 glc dlc ; encoding: [0x02,0x45,0x2d,0xf4,0x34,0x12,0x00,0xfa] +0x02,0x45,0x2d,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], m0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8] +0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], s0 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], s0 dlc ; encoding: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00] +0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc ; encoding: [0x02,0x05,0x2d,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x2d,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc dlc ; encoding: [0x02,0x45,0x2d,0xf4,0x00,0x00,0x00,0x00] +0x02,0x45,0x2d,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], s101 ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca] +0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6] +0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo ; encoding: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4] +0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[8:11], s0 ; encoding: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] +0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx8 s[20:27], s[96:99], s0 ; encoding: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00] +0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx8 s[24:31], s[4:7], s0 ; encoding: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00] +0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_load_dwordx8 s[92:99], s[4:7], s0 ; encoding: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00] +0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword s1, s[12:15], s0 ; encoding: [0x46,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] +0x46,0x00,0x60,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword s1, s[8:11], 0x0 ; encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa] +0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_buffer_store_dword s1, s[8:11], 0x1234 glc dlc ; encoding: [0x44,0x40,0x61,0xf4,0x34,0x12,0x00,0xfa] +0x44,0x40,0x61,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_buffer_store_dword s1, s[8:11], m0 ; encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xf8] +0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_buffer_store_dword s1, s[8:11], s0 ; encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] +0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword s1, s[8:11], s0 dlc ; encoding: [0x44,0x40,0x60,0xf4,0x00,0x00,0x00,0x00] +0x44,0x40,0x60,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword s1, s[8:11], s0 glc ; encoding: [0x44,0x00,0x61,0xf4,0x00,0x00,0x00,0x00] +0x44,0x00,0x61,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword s1, s[8:11], s0 glc dlc ; encoding: [0x44,0x40,0x61,0xf4,0x00,0x00,0x00,0x00] +0x44,0x40,0x61,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword s1, s[8:11], s101 ; encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xca] +0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_store_dword s1, s[8:11], vcc_hi ; encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd6] +0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_buffer_store_dword s1, s[8:11], vcc_lo ; encoding: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd4] +0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_buffer_store_dword s1, s[96:99], s0 ; encoding: [0x70,0x00,0x60,0xf4,0x00,0x00,0x00,0x00] +0x70,0x00,0x60,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword s101, s[8:11], s0 ; encoding: [0x44,0x19,0x60,0xf4,0x00,0x00,0x00,0x00] +0x44,0x19,0x60,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword vcc_hi, s[8:11], s0 ; encoding: [0xc4,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00] +0xc4,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dword vcc_lo, s[8:11], s0 ; encoding: [0x84,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00] +0x84,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 s[100:101], s[8:11], s0 ; encoding: [0x04,0x19,0x64,0xf4,0x00,0x00,0x00,0x00] +0x04,0x19,0x64,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[12:15], s0 ; encoding: [0x86,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] +0x86,0x00,0x64,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], 0x0 ; encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa] +0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], 0x1234 glc dlc ; encoding: [0x84,0x40,0x65,0xf4,0x34,0x12,0x00,0xfa] +0x84,0x40,0x65,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], m0 ; encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xf8] +0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], s0 ; encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] +0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], s0 dlc ; encoding: [0x84,0x40,0x64,0xf4,0x00,0x00,0x00,0x00] +0x84,0x40,0x64,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc ; encoding: [0x84,0x00,0x65,0xf4,0x00,0x00,0x00,0x00] +0x84,0x00,0x65,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc dlc ; encoding: [0x84,0x40,0x65,0xf4,0x00,0x00,0x00,0x00] +0x84,0x40,0x65,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], s101 ; encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xca] +0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi ; encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd6] +0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo ; encoding: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd4] +0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_buffer_store_dwordx2 s[2:3], s[96:99], s0 ; encoding: [0xb0,0x00,0x64,0xf4,0x00,0x00,0x00,0x00] +0xb0,0x00,0x64,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 s[4:5], s[8:11], s0 ; encoding: [0x04,0x01,0x64,0xf4,0x00,0x00,0x00,0x00] +0x04,0x01,0x64,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx2 vcc, s[8:11], s0 ; encoding: [0x84,0x1a,0x64,0xf4,0x00,0x00,0x00,0x00] +0x84,0x1a,0x64,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[12:15], s0 ; encoding: [0x06,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] +0x06,0x01,0x68,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], 0x0 ; encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa] +0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], 0x1234 glc dlc ; encoding: [0x04,0x41,0x69,0xf4,0x34,0x12,0x00,0xfa] +0x04,0x41,0x69,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], m0 ; encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xf8] +0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], s0 ; encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] +0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], s0 dlc ; encoding: [0x04,0x41,0x68,0xf4,0x00,0x00,0x00,0x00] +0x04,0x41,0x68,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc ; encoding: [0x04,0x01,0x69,0xf4,0x00,0x00,0x00,0x00] +0x04,0x01,0x69,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc dlc ; encoding: [0x04,0x41,0x69,0xf4,0x00,0x00,0x00,0x00] +0x04,0x41,0x69,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], s101 ; encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xca] +0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi ; encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd6] +0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo ; encoding: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd4] +0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_buffer_store_dwordx4 s[4:7], s[96:99], s0 ; encoding: [0x30,0x01,0x68,0xf4,0x00,0x00,0x00,0x00] +0x30,0x01,0x68,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx4 s[8:11], s[8:11], s0 ; encoding: [0x04,0x02,0x68,0xf4,0x00,0x00,0x00,0x00] +0x04,0x02,0x68,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_buffer_store_dwordx4 s[96:99], s[8:11], s0 ; encoding: [0x04,0x18,0x68,0xf4,0x00,0x00,0x00,0x00] +0x04,0x18,0x68,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_call_b64 exec, 4660 ; encoding: [0x34,0x12,0x7e,0xbb] +0x34,0x12,0x7e,0xbb + +# GFX10: s_call_b64 s[0:1], 4660 ; encoding: [0x34,0x12,0x00,0xbb] +0x34,0x12,0x00,0xbb + +# GFX10: s_call_b64 s[0:1], 49617 ; encoding: [0xd1,0xc1,0x00,0xbb] +0xd1,0xc1,0x00,0xbb + +# GFX10: s_call_b64 s[104:105], 4660 ; encoding: [0x34,0x12,0x68,0xbb] +0x34,0x12,0x68,0xbb + +# GFX10: s_call_b64 vcc, 4660 ; encoding: [0x34,0x12,0x6a,0xbb] +0x34,0x12,0x6a,0xbb + +# GFX10: s_cbranch_cdbgsys 0 ; encoding: [0x00,0x00,0x97,0xbf] +0x00,0x00,0x97,0xbf + +# GFX10: s_cbranch_cdbgsys 4660 ; encoding: [0x34,0x12,0x97,0xbf] +0x34,0x12,0x97,0xbf + +# GFX10: s_cbranch_cdbgsys 49617 ; encoding: [0xd1,0xc1,0x97,0xbf] +0xd1,0xc1,0x97,0xbf + +# GFX10: s_cbranch_cdbgsys_and_user 0 ; encoding: [0x00,0x00,0x9a,0xbf] +0x00,0x00,0x9a,0xbf + +# GFX10: s_cbranch_cdbgsys_and_user 4660 ; encoding: [0x34,0x12,0x9a,0xbf] +0x34,0x12,0x9a,0xbf + +# GFX10: s_cbranch_cdbgsys_and_user 49617 ; encoding: [0xd1,0xc1,0x9a,0xbf] +0xd1,0xc1,0x9a,0xbf + +# GFX10: s_cbranch_cdbgsys_or_user 0 ; encoding: [0x00,0x00,0x99,0xbf] +0x00,0x00,0x99,0xbf + +# GFX10: s_cbranch_cdbgsys_or_user 4660 ; encoding: [0x34,0x12,0x99,0xbf] +0x34,0x12,0x99,0xbf + +# GFX10: s_cbranch_cdbgsys_or_user 49617 ; encoding: [0xd1,0xc1,0x99,0xbf] +0xd1,0xc1,0x99,0xbf + +# GFX10: s_cbranch_cdbguser 0 ; encoding: [0x00,0x00,0x98,0xbf] +0x00,0x00,0x98,0xbf + +# GFX10: s_cbranch_cdbguser 4660 ; encoding: [0x34,0x12,0x98,0xbf] +0x34,0x12,0x98,0xbf + +# GFX10: s_cbranch_cdbguser 49617 ; encoding: [0xd1,0xc1,0x98,0xbf] +0xd1,0xc1,0x98,0xbf + +# GFX10: s_cbranch_execnz 0 ; encoding: [0x00,0x00,0x89,0xbf] +0x00,0x00,0x89,0xbf + +# GFX10: s_cbranch_execnz 4660 ; encoding: [0x34,0x12,0x89,0xbf] +0x34,0x12,0x89,0xbf + +# GFX10: s_cbranch_execnz 49617 ; encoding: [0xd1,0xc1,0x89,0xbf] +0xd1,0xc1,0x89,0xbf + +# GFX10: s_cbranch_execz 0 ; encoding: [0x00,0x00,0x88,0xbf] +0x00,0x00,0x88,0xbf + +# GFX10: s_cbranch_execz 4660 ; encoding: [0x34,0x12,0x88,0xbf] +0x34,0x12,0x88,0xbf + +# GFX10: s_cbranch_execz 49617 ; encoding: [0xd1,0xc1,0x88,0xbf] +0xd1,0xc1,0x88,0xbf + +# GFX10: s_cbranch_scc0 0 ; encoding: [0x00,0x00,0x84,0xbf] +0x00,0x00,0x84,0xbf + +# GFX10: s_cbranch_scc0 4660 ; encoding: [0x34,0x12,0x84,0xbf] +0x34,0x12,0x84,0xbf + +# GFX10: s_cbranch_scc0 49617 ; encoding: [0xd1,0xc1,0x84,0xbf] +0xd1,0xc1,0x84,0xbf + +# GFX10: s_cbranch_scc1 0 ; encoding: [0x00,0x00,0x85,0xbf] +0x00,0x00,0x85,0xbf + +# GFX10: s_cbranch_scc1 4660 ; encoding: [0x34,0x12,0x85,0xbf] +0x34,0x12,0x85,0xbf + +# GFX10: s_cbranch_scc1 49617 ; encoding: [0xd1,0xc1,0x85,0xbf] +0xd1,0xc1,0x85,0xbf + +# GFX10: s_cbranch_vccnz 0 ; encoding: [0x00,0x00,0x87,0xbf] +0x00,0x00,0x87,0xbf + +# GFX10: s_cbranch_vccnz 4660 ; encoding: [0x34,0x12,0x87,0xbf] +0x34,0x12,0x87,0xbf + +# GFX10: s_cbranch_vccnz 49617 ; encoding: [0xd1,0xc1,0x87,0xbf] +0xd1,0xc1,0x87,0xbf + +# GFX10: s_cbranch_vccz 0 ; encoding: [0x00,0x00,0x86,0xbf] +0x00,0x00,0x86,0xbf + +# GFX10: s_cbranch_vccz 4660 ; encoding: [0x34,0x12,0x86,0xbf] +0x34,0x12,0x86,0xbf + +# GFX10: s_cbranch_vccz 49617 ; encoding: [0xd1,0xc1,0x86,0xbf] +0xd1,0xc1,0x86,0xbf + +# GFX10: s_clause 0x0 ; encoding: [0x00,0x00,0xa1,0xbf] +0x00,0x00,0xa1,0xbf + +# GFX10: s_clause 0x1234 ; encoding: [0x34,0x12,0xa1,0xbf] +0x34,0x12,0xa1,0xbf + +# GFX10: s_clause 0xc1d1 ; encoding: [0xd1,0xc1,0xa1,0xbf] +0xd1,0xc1,0xa1,0xbf + +# GFX10: s_cmov_b32 exec_hi, s1 ; encoding: [0x01,0x05,0xff,0xbe] +0x01,0x05,0xff,0xbe + +# GFX10: s_cmov_b32 exec_lo, s1 ; encoding: [0x01,0x05,0xfe,0xbe] +0x01,0x05,0xfe,0xbe + +# GFX10: s_cmov_b32 m0, s1 ; encoding: [0x01,0x05,0xfc,0xbe] +0x01,0x05,0xfc,0xbe + +# GFX10: s_cmov_b32 s0, -1 ; encoding: [0xc1,0x05,0x80,0xbe] +0xc1,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, -4.0 ; encoding: [0xf7,0x05,0x80,0xbe] +0xf7,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, 0 ; encoding: [0x80,0x05,0x80,0xbe] +0x80,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, 0.5 ; encoding: [0xf0,0x05,0x80,0xbe] +0xf0,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, 0x3f717273 ; encoding: [0xff,0x05,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x05,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_cmov_b32 s0, 0xaf123456 ; encoding: [0xff,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_cmov_b32 s0, exec_hi ; encoding: [0x7f,0x05,0x80,0xbe] +0x7f,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, exec_lo ; encoding: [0x7e,0x05,0x80,0xbe] +0x7e,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, m0 ; encoding: [0x7c,0x05,0x80,0xbe] +0x7c,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, s1 ; encoding: [0x01,0x05,0x80,0xbe] +0x01,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, s104 ; encoding: [0x68,0x05,0x80,0xbe] +0x68,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, vcc_hi ; encoding: [0x6b,0x05,0x80,0xbe] +0x6b,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s0, vcc_lo ; encoding: [0x6a,0x05,0x80,0xbe] +0x6a,0x05,0x80,0xbe + +# GFX10: s_cmov_b32 s105, s1 ; encoding: [0x01,0x05,0xe9,0xbe] +0x01,0x05,0xe9,0xbe + +# GFX10: s_cmov_b32 s105, s104 ; encoding: [0x68,0x05,0xe9,0xbe] +0x68,0x05,0xe9,0xbe + +# GFX10: s_cmov_b32 vcc_hi, s1 ; encoding: [0x01,0x05,0xeb,0xbe] +0x01,0x05,0xeb,0xbe + +# GFX10: s_cmov_b32 vcc_lo, s1 ; encoding: [0x01,0x05,0xea,0xbe] +0x01,0x05,0xea,0xbe + +# GFX10: s_cmov_b64 exec, s[2:3] ; encoding: [0x02,0x06,0xfe,0xbe] +0x02,0x06,0xfe,0xbe + +# GFX10: s_cmov_b64 s[0:1], -1 ; encoding: [0xc1,0x06,0x80,0xbe] +0xc1,0x06,0x80,0xbe + +# GFX10: s_cmov_b64 s[0:1], -4.0 ; encoding: [0xf7,0x06,0x80,0xbe] +0xf7,0x06,0x80,0xbe + +# GFX10: s_cmov_b64 s[0:1], 0 ; encoding: [0x80,0x06,0x80,0xbe] +0x80,0x06,0x80,0xbe + +# GFX10: s_cmov_b64 s[0:1], 0.5 ; encoding: [0xf0,0x06,0x80,0xbe] +0xf0,0x06,0x80,0xbe + +# GFX10: s_cmov_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x06,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x06,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_cmov_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x06,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x06,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_cmov_b64 s[0:1], exec ; encoding: [0x7e,0x06,0x80,0xbe] +0x7e,0x06,0x80,0xbe + +# GFX10: s_cmov_b64 s[0:1], s[102:103] ; encoding: [0x66,0x06,0x80,0xbe] +0x66,0x06,0x80,0xbe + +# GFX10: s_cmov_b64 s[0:1], s[2:3] ; encoding: [0x02,0x06,0x80,0xbe] +0x02,0x06,0x80,0xbe + +# GFX10: s_cmov_b64 s[0:1], vcc ; encoding: [0x6a,0x06,0x80,0xbe] +0x6a,0x06,0x80,0xbe + +# GFX10: s_cmov_b64 s[104:105], s[102:103] ; encoding: [0x66,0x06,0xe8,0xbe] +0x66,0x06,0xe8,0xbe + +# GFX10: s_cmov_b64 s[104:105], s[2:3] ; encoding: [0x02,0x06,0xe8,0xbe] +0x02,0x06,0xe8,0xbe + +# GFX10: s_cmov_b64 vcc, s[2:3] ; encoding: [0x02,0x06,0xea,0xbe] +0x02,0x06,0xea,0xbe + +# GFX10: s_cmovk_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb1] +0x34,0x12,0x7f,0xb1 + +# GFX10: s_cmovk_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb1] +0x34,0x12,0x7e,0xb1 + +# GFX10: s_cmovk_i32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb1] +0x34,0x12,0x7c,0xb1 + +# GFX10: s_cmovk_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb1] +0x34,0x12,0x00,0xb1 + +# GFX10: s_cmovk_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb1] +0xd1,0xc1,0x00,0xb1 + +# GFX10: s_cmovk_i32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb1] +0x34,0x12,0x69,0xb1 + +# GFX10: s_cmovk_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb1] +0x34,0x12,0x6b,0xb1 + +# GFX10: s_cmovk_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb1] +0x34,0x12,0x6a,0xb1 + +# GFX10: s_cmp_eq_i32 exec_hi, s1 ; encoding: [0x7f,0x01,0x00,0xbf] +0x7f,0x01,0x00,0xbf + +# GFX10: s_cmp_eq_i32 exec_lo, s1 ; encoding: [0x7e,0x01,0x00,0xbf] +0x7e,0x01,0x00,0xbf + +# GFX10: s_cmp_eq_i32 m0, s1 ; encoding: [0x7c,0x01,0x00,0xbf] +0x7c,0x01,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, -1 ; encoding: [0x00,0xc1,0x00,0xbf] +0x00,0xc1,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, -4.0 ; encoding: [0x00,0xf7,0x00,0xbf] +0x00,0xf7,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, 0 ; encoding: [0x00,0x80,0x00,0xbf] +0x00,0x80,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, 0.5 ; encoding: [0x00,0xf0,0x00,0xbf] +0x00,0xf0,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_eq_i32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_eq_i32 s0, exec_hi ; encoding: [0x00,0x7f,0x00,0xbf] +0x00,0x7f,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, exec_lo ; encoding: [0x00,0x7e,0x00,0xbf] +0x00,0x7e,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, m0 ; encoding: [0x00,0x7c,0x00,0xbf] +0x00,0x7c,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, s1 ; encoding: [0x00,0x01,0x00,0xbf] +0x00,0x01,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, s104 ; encoding: [0x00,0x68,0x00,0xbf] +0x00,0x68,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, vcc_hi ; encoding: [0x00,0x6b,0x00,0xbf] +0x00,0x6b,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s0, vcc_lo ; encoding: [0x00,0x6a,0x00,0xbf] +0x00,0x6a,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s105, s1 ; encoding: [0x69,0x01,0x00,0xbf] +0x69,0x01,0x00,0xbf + +# GFX10: s_cmp_eq_i32 s105, s104 ; encoding: [0x69,0x68,0x00,0xbf] +0x69,0x68,0x00,0xbf + +# GFX10: s_cmp_eq_i32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x00,0xbf] +0x6b,0x01,0x00,0xbf + +# GFX10: s_cmp_eq_i32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x00,0xbf] +0x6a,0x01,0x00,0xbf + +# GFX10: s_cmp_eq_u32 exec_hi, s1 ; encoding: [0x7f,0x01,0x06,0xbf] +0x7f,0x01,0x06,0xbf + +# GFX10: s_cmp_eq_u32 exec_lo, s1 ; encoding: [0x7e,0x01,0x06,0xbf] +0x7e,0x01,0x06,0xbf + +# GFX10: s_cmp_eq_u32 m0, s1 ; encoding: [0x7c,0x01,0x06,0xbf] +0x7c,0x01,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, -1 ; encoding: [0x00,0xc1,0x06,0xbf] +0x00,0xc1,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, -4.0 ; encoding: [0x00,0xf7,0x06,0xbf] +0x00,0xf7,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, 0 ; encoding: [0x00,0x80,0x06,0xbf] +0x00,0x80,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, 0.5 ; encoding: [0x00,0xf0,0x06,0xbf] +0x00,0xf0,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_eq_u32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_eq_u32 s0, exec_hi ; encoding: [0x00,0x7f,0x06,0xbf] +0x00,0x7f,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, exec_lo ; encoding: [0x00,0x7e,0x06,0xbf] +0x00,0x7e,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, m0 ; encoding: [0x00,0x7c,0x06,0xbf] +0x00,0x7c,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, s1 ; encoding: [0x00,0x01,0x06,0xbf] +0x00,0x01,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, s104 ; encoding: [0x00,0x68,0x06,0xbf] +0x00,0x68,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, vcc_hi ; encoding: [0x00,0x6b,0x06,0xbf] +0x00,0x6b,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s0, vcc_lo ; encoding: [0x00,0x6a,0x06,0xbf] +0x00,0x6a,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s105, s1 ; encoding: [0x69,0x01,0x06,0xbf] +0x69,0x01,0x06,0xbf + +# GFX10: s_cmp_eq_u32 s105, s104 ; encoding: [0x69,0x68,0x06,0xbf] +0x69,0x68,0x06,0xbf + +# GFX10: s_cmp_eq_u32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x06,0xbf] +0x6b,0x01,0x06,0xbf + +# GFX10: s_cmp_eq_u32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x06,0xbf] +0x6a,0x01,0x06,0xbf + +# GFX10: s_cmp_eq_u64 exec, s[2:3] ; encoding: [0x7e,0x02,0x12,0xbf] +0x7e,0x02,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[0:1], -1 ; encoding: [0x00,0xc1,0x12,0xbf] +0x00,0xc1,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[0:1], -4.0 ; encoding: [0x00,0xf7,0x12,0xbf] +0x00,0xf7,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[0:1], 0 ; encoding: [0x00,0x80,0x12,0xbf] +0x00,0x80,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[0:1], 0.5 ; encoding: [0x00,0xf0,0x12,0xbf] +0x00,0xf0,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[0:1], 0x3f717273 ; encoding: [0x00,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_eq_u64 s[0:1], 0xaf123456 ; encoding: [0x00,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_eq_u64 s[0:1], exec ; encoding: [0x00,0x7e,0x12,0xbf] +0x00,0x7e,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[0:1], s[102:103] ; encoding: [0x00,0x66,0x12,0xbf] +0x00,0x66,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[0:1], s[2:3] ; encoding: [0x00,0x02,0x12,0xbf] +0x00,0x02,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[0:1], vcc ; encoding: [0x00,0x6a,0x12,0xbf] +0x00,0x6a,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[104:105], s[102:103] ; encoding: [0x68,0x66,0x12,0xbf] +0x68,0x66,0x12,0xbf + +# GFX10: s_cmp_eq_u64 s[104:105], s[2:3] ; encoding: [0x68,0x02,0x12,0xbf] +0x68,0x02,0x12,0xbf + +# GFX10: s_cmp_eq_u64 vcc, s[2:3] ; encoding: [0x6a,0x02,0x12,0xbf] +0x6a,0x02,0x12,0xbf + +# GFX10: s_cmp_ge_i32 exec_hi, s1 ; encoding: [0x7f,0x01,0x03,0xbf] +0x7f,0x01,0x03,0xbf + +# GFX10: s_cmp_ge_i32 exec_lo, s1 ; encoding: [0x7e,0x01,0x03,0xbf] +0x7e,0x01,0x03,0xbf + +# GFX10: s_cmp_ge_i32 m0, s1 ; encoding: [0x7c,0x01,0x03,0xbf] +0x7c,0x01,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, -1 ; encoding: [0x00,0xc1,0x03,0xbf] +0x00,0xc1,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, -4.0 ; encoding: [0x00,0xf7,0x03,0xbf] +0x00,0xf7,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, 0 ; encoding: [0x00,0x80,0x03,0xbf] +0x00,0x80,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, 0.5 ; encoding: [0x00,0xf0,0x03,0xbf] +0x00,0xf0,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_ge_i32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_ge_i32 s0, exec_hi ; encoding: [0x00,0x7f,0x03,0xbf] +0x00,0x7f,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, exec_lo ; encoding: [0x00,0x7e,0x03,0xbf] +0x00,0x7e,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, m0 ; encoding: [0x00,0x7c,0x03,0xbf] +0x00,0x7c,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, s1 ; encoding: [0x00,0x01,0x03,0xbf] +0x00,0x01,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, s104 ; encoding: [0x00,0x68,0x03,0xbf] +0x00,0x68,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, vcc_hi ; encoding: [0x00,0x6b,0x03,0xbf] +0x00,0x6b,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s0, vcc_lo ; encoding: [0x00,0x6a,0x03,0xbf] +0x00,0x6a,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s105, s1 ; encoding: [0x69,0x01,0x03,0xbf] +0x69,0x01,0x03,0xbf + +# GFX10: s_cmp_ge_i32 s105, s104 ; encoding: [0x69,0x68,0x03,0xbf] +0x69,0x68,0x03,0xbf + +# GFX10: s_cmp_ge_i32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x03,0xbf] +0x6b,0x01,0x03,0xbf + +# GFX10: s_cmp_ge_i32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x03,0xbf] +0x6a,0x01,0x03,0xbf + +# GFX10: s_cmp_ge_u32 exec_hi, s1 ; encoding: [0x7f,0x01,0x09,0xbf] +0x7f,0x01,0x09,0xbf + +# GFX10: s_cmp_ge_u32 exec_lo, s1 ; encoding: [0x7e,0x01,0x09,0xbf] +0x7e,0x01,0x09,0xbf + +# GFX10: s_cmp_ge_u32 m0, s1 ; encoding: [0x7c,0x01,0x09,0xbf] +0x7c,0x01,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, -1 ; encoding: [0x00,0xc1,0x09,0xbf] +0x00,0xc1,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, -4.0 ; encoding: [0x00,0xf7,0x09,0xbf] +0x00,0xf7,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, 0 ; encoding: [0x00,0x80,0x09,0xbf] +0x00,0x80,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, 0.5 ; encoding: [0x00,0xf0,0x09,0xbf] +0x00,0xf0,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_ge_u32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_ge_u32 s0, exec_hi ; encoding: [0x00,0x7f,0x09,0xbf] +0x00,0x7f,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, exec_lo ; encoding: [0x00,0x7e,0x09,0xbf] +0x00,0x7e,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, m0 ; encoding: [0x00,0x7c,0x09,0xbf] +0x00,0x7c,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, s1 ; encoding: [0x00,0x01,0x09,0xbf] +0x00,0x01,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, s104 ; encoding: [0x00,0x68,0x09,0xbf] +0x00,0x68,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, vcc_hi ; encoding: [0x00,0x6b,0x09,0xbf] +0x00,0x6b,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s0, vcc_lo ; encoding: [0x00,0x6a,0x09,0xbf] +0x00,0x6a,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s105, s1 ; encoding: [0x69,0x01,0x09,0xbf] +0x69,0x01,0x09,0xbf + +# GFX10: s_cmp_ge_u32 s105, s104 ; encoding: [0x69,0x68,0x09,0xbf] +0x69,0x68,0x09,0xbf + +# GFX10: s_cmp_ge_u32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x09,0xbf] +0x6b,0x01,0x09,0xbf + +# GFX10: s_cmp_ge_u32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x09,0xbf] +0x6a,0x01,0x09,0xbf + +# GFX10: s_cmp_gt_i32 exec_hi, s1 ; encoding: [0x7f,0x01,0x02,0xbf] +0x7f,0x01,0x02,0xbf + +# GFX10: s_cmp_gt_i32 exec_lo, s1 ; encoding: [0x7e,0x01,0x02,0xbf] +0x7e,0x01,0x02,0xbf + +# GFX10: s_cmp_gt_i32 m0, s1 ; encoding: [0x7c,0x01,0x02,0xbf] +0x7c,0x01,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, -1 ; encoding: [0x00,0xc1,0x02,0xbf] +0x00,0xc1,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, -4.0 ; encoding: [0x00,0xf7,0x02,0xbf] +0x00,0xf7,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, 0 ; encoding: [0x00,0x80,0x02,0xbf] +0x00,0x80,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, 0.5 ; encoding: [0x00,0xf0,0x02,0xbf] +0x00,0xf0,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_gt_i32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_gt_i32 s0, exec_hi ; encoding: [0x00,0x7f,0x02,0xbf] +0x00,0x7f,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, exec_lo ; encoding: [0x00,0x7e,0x02,0xbf] +0x00,0x7e,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, m0 ; encoding: [0x00,0x7c,0x02,0xbf] +0x00,0x7c,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, s1 ; encoding: [0x00,0x01,0x02,0xbf] +0x00,0x01,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, s104 ; encoding: [0x00,0x68,0x02,0xbf] +0x00,0x68,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, vcc_hi ; encoding: [0x00,0x6b,0x02,0xbf] +0x00,0x6b,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s0, vcc_lo ; encoding: [0x00,0x6a,0x02,0xbf] +0x00,0x6a,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s105, s1 ; encoding: [0x69,0x01,0x02,0xbf] +0x69,0x01,0x02,0xbf + +# GFX10: s_cmp_gt_i32 s105, s104 ; encoding: [0x69,0x68,0x02,0xbf] +0x69,0x68,0x02,0xbf + +# GFX10: s_cmp_gt_i32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x02,0xbf] +0x6b,0x01,0x02,0xbf + +# GFX10: s_cmp_gt_i32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x02,0xbf] +0x6a,0x01,0x02,0xbf + +# GFX10: s_cmp_gt_u32 exec_hi, s1 ; encoding: [0x7f,0x01,0x08,0xbf] +0x7f,0x01,0x08,0xbf + +# GFX10: s_cmp_gt_u32 exec_lo, s1 ; encoding: [0x7e,0x01,0x08,0xbf] +0x7e,0x01,0x08,0xbf + +# GFX10: s_cmp_gt_u32 m0, s1 ; encoding: [0x7c,0x01,0x08,0xbf] +0x7c,0x01,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, -1 ; encoding: [0x00,0xc1,0x08,0xbf] +0x00,0xc1,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, -4.0 ; encoding: [0x00,0xf7,0x08,0xbf] +0x00,0xf7,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, 0 ; encoding: [0x00,0x80,0x08,0xbf] +0x00,0x80,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, 0.5 ; encoding: [0x00,0xf0,0x08,0xbf] +0x00,0xf0,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_gt_u32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_gt_u32 s0, exec_hi ; encoding: [0x00,0x7f,0x08,0xbf] +0x00,0x7f,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, exec_lo ; encoding: [0x00,0x7e,0x08,0xbf] +0x00,0x7e,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, m0 ; encoding: [0x00,0x7c,0x08,0xbf] +0x00,0x7c,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, s1 ; encoding: [0x00,0x01,0x08,0xbf] +0x00,0x01,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, s104 ; encoding: [0x00,0x68,0x08,0xbf] +0x00,0x68,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, vcc_hi ; encoding: [0x00,0x6b,0x08,0xbf] +0x00,0x6b,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s0, vcc_lo ; encoding: [0x00,0x6a,0x08,0xbf] +0x00,0x6a,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s105, s1 ; encoding: [0x69,0x01,0x08,0xbf] +0x69,0x01,0x08,0xbf + +# GFX10: s_cmp_gt_u32 s105, s104 ; encoding: [0x69,0x68,0x08,0xbf] +0x69,0x68,0x08,0xbf + +# GFX10: s_cmp_gt_u32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x08,0xbf] +0x6b,0x01,0x08,0xbf + +# GFX10: s_cmp_gt_u32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x08,0xbf] +0x6a,0x01,0x08,0xbf + +# GFX10: s_cmp_le_i32 exec_hi, s1 ; encoding: [0x7f,0x01,0x05,0xbf] +0x7f,0x01,0x05,0xbf + +# GFX10: s_cmp_le_i32 exec_lo, s1 ; encoding: [0x7e,0x01,0x05,0xbf] +0x7e,0x01,0x05,0xbf + +# GFX10: s_cmp_le_i32 m0, s1 ; encoding: [0x7c,0x01,0x05,0xbf] +0x7c,0x01,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, -1 ; encoding: [0x00,0xc1,0x05,0xbf] +0x00,0xc1,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, -4.0 ; encoding: [0x00,0xf7,0x05,0xbf] +0x00,0xf7,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, 0 ; encoding: [0x00,0x80,0x05,0xbf] +0x00,0x80,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, 0.5 ; encoding: [0x00,0xf0,0x05,0xbf] +0x00,0xf0,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_le_i32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_le_i32 s0, exec_hi ; encoding: [0x00,0x7f,0x05,0xbf] +0x00,0x7f,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, exec_lo ; encoding: [0x00,0x7e,0x05,0xbf] +0x00,0x7e,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, m0 ; encoding: [0x00,0x7c,0x05,0xbf] +0x00,0x7c,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, s1 ; encoding: [0x00,0x01,0x05,0xbf] +0x00,0x01,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, s104 ; encoding: [0x00,0x68,0x05,0xbf] +0x00,0x68,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, vcc_hi ; encoding: [0x00,0x6b,0x05,0xbf] +0x00,0x6b,0x05,0xbf + +# GFX10: s_cmp_le_i32 s0, vcc_lo ; encoding: [0x00,0x6a,0x05,0xbf] +0x00,0x6a,0x05,0xbf + +# GFX10: s_cmp_le_i32 s105, s1 ; encoding: [0x69,0x01,0x05,0xbf] +0x69,0x01,0x05,0xbf + +# GFX10: s_cmp_le_i32 s105, s104 ; encoding: [0x69,0x68,0x05,0xbf] +0x69,0x68,0x05,0xbf + +# GFX10: s_cmp_le_i32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x05,0xbf] +0x6b,0x01,0x05,0xbf + +# GFX10: s_cmp_le_i32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x05,0xbf] +0x6a,0x01,0x05,0xbf + +# GFX10: s_cmp_le_u32 exec_hi, s1 ; encoding: [0x7f,0x01,0x0b,0xbf] +0x7f,0x01,0x0b,0xbf + +# GFX10: s_cmp_le_u32 exec_lo, s1 ; encoding: [0x7e,0x01,0x0b,0xbf] +0x7e,0x01,0x0b,0xbf + +# GFX10: s_cmp_le_u32 m0, s1 ; encoding: [0x7c,0x01,0x0b,0xbf] +0x7c,0x01,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, -1 ; encoding: [0x00,0xc1,0x0b,0xbf] +0x00,0xc1,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, -4.0 ; encoding: [0x00,0xf7,0x0b,0xbf] +0x00,0xf7,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, 0 ; encoding: [0x00,0x80,0x0b,0xbf] +0x00,0x80,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, 0.5 ; encoding: [0x00,0xf0,0x0b,0xbf] +0x00,0xf0,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_le_u32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_le_u32 s0, exec_hi ; encoding: [0x00,0x7f,0x0b,0xbf] +0x00,0x7f,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, exec_lo ; encoding: [0x00,0x7e,0x0b,0xbf] +0x00,0x7e,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, m0 ; encoding: [0x00,0x7c,0x0b,0xbf] +0x00,0x7c,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, s1 ; encoding: [0x00,0x01,0x0b,0xbf] +0x00,0x01,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, s104 ; encoding: [0x00,0x68,0x0b,0xbf] +0x00,0x68,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, vcc_hi ; encoding: [0x00,0x6b,0x0b,0xbf] +0x00,0x6b,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s0, vcc_lo ; encoding: [0x00,0x6a,0x0b,0xbf] +0x00,0x6a,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s105, s1 ; encoding: [0x69,0x01,0x0b,0xbf] +0x69,0x01,0x0b,0xbf + +# GFX10: s_cmp_le_u32 s105, s104 ; encoding: [0x69,0x68,0x0b,0xbf] +0x69,0x68,0x0b,0xbf + +# GFX10: s_cmp_le_u32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x0b,0xbf] +0x6b,0x01,0x0b,0xbf + +# GFX10: s_cmp_le_u32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x0b,0xbf] +0x6a,0x01,0x0b,0xbf + +# GFX10: s_cmp_lg_i32 exec_hi, s1 ; encoding: [0x7f,0x01,0x01,0xbf] +0x7f,0x01,0x01,0xbf + +# GFX10: s_cmp_lg_i32 exec_lo, s1 ; encoding: [0x7e,0x01,0x01,0xbf] +0x7e,0x01,0x01,0xbf + +# GFX10: s_cmp_lg_i32 m0, s1 ; encoding: [0x7c,0x01,0x01,0xbf] +0x7c,0x01,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, -1 ; encoding: [0x00,0xc1,0x01,0xbf] +0x00,0xc1,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, -4.0 ; encoding: [0x00,0xf7,0x01,0xbf] +0x00,0xf7,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, 0 ; encoding: [0x00,0x80,0x01,0xbf] +0x00,0x80,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, 0.5 ; encoding: [0x00,0xf0,0x01,0xbf] +0x00,0xf0,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_lg_i32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_lg_i32 s0, exec_hi ; encoding: [0x00,0x7f,0x01,0xbf] +0x00,0x7f,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, exec_lo ; encoding: [0x00,0x7e,0x01,0xbf] +0x00,0x7e,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, m0 ; encoding: [0x00,0x7c,0x01,0xbf] +0x00,0x7c,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, s1 ; encoding: [0x00,0x01,0x01,0xbf] +0x00,0x01,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, s104 ; encoding: [0x00,0x68,0x01,0xbf] +0x00,0x68,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, vcc_hi ; encoding: [0x00,0x6b,0x01,0xbf] +0x00,0x6b,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s0, vcc_lo ; encoding: [0x00,0x6a,0x01,0xbf] +0x00,0x6a,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s105, s1 ; encoding: [0x69,0x01,0x01,0xbf] +0x69,0x01,0x01,0xbf + +# GFX10: s_cmp_lg_i32 s105, s104 ; encoding: [0x69,0x68,0x01,0xbf] +0x69,0x68,0x01,0xbf + +# GFX10: s_cmp_lg_i32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x01,0xbf] +0x6b,0x01,0x01,0xbf + +# GFX10: s_cmp_lg_i32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x01,0xbf] +0x6a,0x01,0x01,0xbf + +# GFX10: s_cmp_lg_u32 exec_hi, s1 ; encoding: [0x7f,0x01,0x07,0xbf] +0x7f,0x01,0x07,0xbf + +# GFX10: s_cmp_lg_u32 exec_lo, s1 ; encoding: [0x7e,0x01,0x07,0xbf] +0x7e,0x01,0x07,0xbf + +# GFX10: s_cmp_lg_u32 m0, s1 ; encoding: [0x7c,0x01,0x07,0xbf] +0x7c,0x01,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, -1 ; encoding: [0x00,0xc1,0x07,0xbf] +0x00,0xc1,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, -4.0 ; encoding: [0x00,0xf7,0x07,0xbf] +0x00,0xf7,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, 0 ; encoding: [0x00,0x80,0x07,0xbf] +0x00,0x80,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, 0.5 ; encoding: [0x00,0xf0,0x07,0xbf] +0x00,0xf0,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_lg_u32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_lg_u32 s0, exec_hi ; encoding: [0x00,0x7f,0x07,0xbf] +0x00,0x7f,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, exec_lo ; encoding: [0x00,0x7e,0x07,0xbf] +0x00,0x7e,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, m0 ; encoding: [0x00,0x7c,0x07,0xbf] +0x00,0x7c,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, s1 ; encoding: [0x00,0x01,0x07,0xbf] +0x00,0x01,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, s104 ; encoding: [0x00,0x68,0x07,0xbf] +0x00,0x68,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, vcc_hi ; encoding: [0x00,0x6b,0x07,0xbf] +0x00,0x6b,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s0, vcc_lo ; encoding: [0x00,0x6a,0x07,0xbf] +0x00,0x6a,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s105, s1 ; encoding: [0x69,0x01,0x07,0xbf] +0x69,0x01,0x07,0xbf + +# GFX10: s_cmp_lg_u32 s105, s104 ; encoding: [0x69,0x68,0x07,0xbf] +0x69,0x68,0x07,0xbf + +# GFX10: s_cmp_lg_u32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x07,0xbf] +0x6b,0x01,0x07,0xbf + +# GFX10: s_cmp_lg_u32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x07,0xbf] +0x6a,0x01,0x07,0xbf + +# GFX10: s_cmp_lg_u64 exec, s[2:3] ; encoding: [0x7e,0x02,0x13,0xbf] +0x7e,0x02,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[0:1], -1 ; encoding: [0x00,0xc1,0x13,0xbf] +0x00,0xc1,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[0:1], -4.0 ; encoding: [0x00,0xf7,0x13,0xbf] +0x00,0xf7,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[0:1], 0 ; encoding: [0x00,0x80,0x13,0xbf] +0x00,0x80,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[0:1], 0.5 ; encoding: [0x00,0xf0,0x13,0xbf] +0x00,0xf0,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[0:1], 0x3f717273 ; encoding: [0x00,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_lg_u64 s[0:1], 0xaf123456 ; encoding: [0x00,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_lg_u64 s[0:1], exec ; encoding: [0x00,0x7e,0x13,0xbf] +0x00,0x7e,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[0:1], s[102:103] ; encoding: [0x00,0x66,0x13,0xbf] +0x00,0x66,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[0:1], s[2:3] ; encoding: [0x00,0x02,0x13,0xbf] +0x00,0x02,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[0:1], vcc ; encoding: [0x00,0x6a,0x13,0xbf] +0x00,0x6a,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[104:105], s[102:103] ; encoding: [0x68,0x66,0x13,0xbf] +0x68,0x66,0x13,0xbf + +# GFX10: s_cmp_lg_u64 s[104:105], s[2:3] ; encoding: [0x68,0x02,0x13,0xbf] +0x68,0x02,0x13,0xbf + +# GFX10: s_cmp_lg_u64 vcc, s[2:3] ; encoding: [0x6a,0x02,0x13,0xbf] +0x6a,0x02,0x13,0xbf + +# GFX10: s_cmp_lt_i32 exec_hi, s1 ; encoding: [0x7f,0x01,0x04,0xbf] +0x7f,0x01,0x04,0xbf + +# GFX10: s_cmp_lt_i32 exec_lo, s1 ; encoding: [0x7e,0x01,0x04,0xbf] +0x7e,0x01,0x04,0xbf + +# GFX10: s_cmp_lt_i32 m0, s1 ; encoding: [0x7c,0x01,0x04,0xbf] +0x7c,0x01,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, -1 ; encoding: [0x00,0xc1,0x04,0xbf] +0x00,0xc1,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, -4.0 ; encoding: [0x00,0xf7,0x04,0xbf] +0x00,0xf7,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, 0 ; encoding: [0x00,0x80,0x04,0xbf] +0x00,0x80,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, 0.5 ; encoding: [0x00,0xf0,0x04,0xbf] +0x00,0xf0,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_lt_i32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_lt_i32 s0, exec_hi ; encoding: [0x00,0x7f,0x04,0xbf] +0x00,0x7f,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, exec_lo ; encoding: [0x00,0x7e,0x04,0xbf] +0x00,0x7e,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, m0 ; encoding: [0x00,0x7c,0x04,0xbf] +0x00,0x7c,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, s1 ; encoding: [0x00,0x01,0x04,0xbf] +0x00,0x01,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, s104 ; encoding: [0x00,0x68,0x04,0xbf] +0x00,0x68,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, vcc_hi ; encoding: [0x00,0x6b,0x04,0xbf] +0x00,0x6b,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s0, vcc_lo ; encoding: [0x00,0x6a,0x04,0xbf] +0x00,0x6a,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s105, s1 ; encoding: [0x69,0x01,0x04,0xbf] +0x69,0x01,0x04,0xbf + +# GFX10: s_cmp_lt_i32 s105, s104 ; encoding: [0x69,0x68,0x04,0xbf] +0x69,0x68,0x04,0xbf + +# GFX10: s_cmp_lt_i32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x04,0xbf] +0x6b,0x01,0x04,0xbf + +# GFX10: s_cmp_lt_i32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x04,0xbf] +0x6a,0x01,0x04,0xbf + +# GFX10: s_cmp_lt_u32 exec_hi, s1 ; encoding: [0x7f,0x01,0x0a,0xbf] +0x7f,0x01,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 exec_lo, s1 ; encoding: [0x7e,0x01,0x0a,0xbf] +0x7e,0x01,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 m0, s1 ; encoding: [0x7c,0x01,0x0a,0xbf] +0x7c,0x01,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, -1 ; encoding: [0x00,0xc1,0x0a,0xbf] +0x00,0xc1,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, -4.0 ; encoding: [0x00,0xf7,0x0a,0xbf] +0x00,0xf7,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, 0 ; encoding: [0x00,0x80,0x0a,0xbf] +0x00,0x80,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, 0.5 ; encoding: [0x00,0xf0,0x0a,0xbf] +0x00,0xf0,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, 0x3f717273 ; encoding: [0x00,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f] +0x00,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f + +# GFX10: s_cmp_lt_u32 s0, 0xaf123456 ; encoding: [0x00,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf] +0x00,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf + +# GFX10: s_cmp_lt_u32 s0, exec_hi ; encoding: [0x00,0x7f,0x0a,0xbf] +0x00,0x7f,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, exec_lo ; encoding: [0x00,0x7e,0x0a,0xbf] +0x00,0x7e,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, m0 ; encoding: [0x00,0x7c,0x0a,0xbf] +0x00,0x7c,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, s1 ; encoding: [0x00,0x01,0x0a,0xbf] +0x00,0x01,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, s104 ; encoding: [0x00,0x68,0x0a,0xbf] +0x00,0x68,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, vcc_hi ; encoding: [0x00,0x6b,0x0a,0xbf] +0x00,0x6b,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s0, vcc_lo ; encoding: [0x00,0x6a,0x0a,0xbf] +0x00,0x6a,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s105, s1 ; encoding: [0x69,0x01,0x0a,0xbf] +0x69,0x01,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 s105, s104 ; encoding: [0x69,0x68,0x0a,0xbf] +0x69,0x68,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 vcc_hi, s1 ; encoding: [0x6b,0x01,0x0a,0xbf] +0x6b,0x01,0x0a,0xbf + +# GFX10: s_cmp_lt_u32 vcc_lo, s1 ; encoding: [0x6a,0x01,0x0a,0xbf] +0x6a,0x01,0x0a,0xbf + +# GFX10: s_cmpk_eq_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xb1] +0x34,0x12,0xff,0xb1 + +# GFX10: s_cmpk_eq_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xb1] +0x34,0x12,0xfe,0xb1 + +# GFX10: s_cmpk_eq_i32 m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xb1] +0x34,0x12,0xfc,0xb1 + +# GFX10: s_cmpk_eq_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xb1] +0x34,0x12,0x80,0xb1 + +# GFX10: s_cmpk_eq_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xb1] +0xd1,0xc1,0x80,0xb1 + +# GFX10: s_cmpk_eq_i32 s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xb1] +0x34,0x12,0xe9,0xb1 + +# GFX10: s_cmpk_eq_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xb1] +0x34,0x12,0xeb,0xb1 + +# GFX10: s_cmpk_eq_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xb1] +0x34,0x12,0xea,0xb1 + +# GFX10: s_cmpk_eq_u32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xb4] +0x34,0x12,0xff,0xb4 + +# GFX10: s_cmpk_eq_u32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xb4] +0x34,0x12,0xfe,0xb4 + +# GFX10: s_cmpk_eq_u32 m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xb4] +0x34,0x12,0xfc,0xb4 + +# GFX10: s_cmpk_eq_u32 s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xb4] +0x34,0x12,0x80,0xb4 + +# GFX10: s_cmpk_eq_u32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xb4] +0xd1,0xc1,0x80,0xb4 + +# GFX10: s_cmpk_eq_u32 s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xb4] +0x34,0x12,0xe9,0xb4 + +# GFX10: s_cmpk_eq_u32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xb4] +0x34,0x12,0xeb,0xb4 + +# GFX10: s_cmpk_eq_u32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xb4] +0x34,0x12,0xea,0xb4 + +# GFX10: s_cmpk_ge_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb3] +0x34,0x12,0x7f,0xb3 + +# GFX10: s_cmpk_ge_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb3] +0x34,0x12,0x7e,0xb3 + +# GFX10: s_cmpk_ge_i32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb3] +0x34,0x12,0x7c,0xb3 + +# GFX10: s_cmpk_ge_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb3] +0x34,0x12,0x00,0xb3 + +# GFX10: s_cmpk_ge_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb3] +0xd1,0xc1,0x00,0xb3 + +# GFX10: s_cmpk_ge_i32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb3] +0x34,0x12,0x69,0xb3 + +# GFX10: s_cmpk_ge_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb3] +0x34,0x12,0x6b,0xb3 + +# GFX10: s_cmpk_ge_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb3] +0x34,0x12,0x6a,0xb3 + +# GFX10: s_cmpk_ge_u32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb6] +0x34,0x12,0x7f,0xb6 + +# GFX10: s_cmpk_ge_u32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb6] +0x34,0x12,0x7e,0xb6 + +# GFX10: s_cmpk_ge_u32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb6] +0x34,0x12,0x7c,0xb6 + +# GFX10: s_cmpk_ge_u32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb6] +0x34,0x12,0x00,0xb6 + +# GFX10: s_cmpk_ge_u32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb6] +0xd1,0xc1,0x00,0xb6 + +# GFX10: s_cmpk_ge_u32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb6] +0x34,0x12,0x69,0xb6 + +# GFX10: s_cmpk_ge_u32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb6] +0x34,0x12,0x6b,0xb6 + +# GFX10: s_cmpk_ge_u32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb6] +0x34,0x12,0x6a,0xb6 + +# GFX10: s_cmpk_gt_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xb2] +0x34,0x12,0xff,0xb2 + +# GFX10: s_cmpk_gt_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xb2] +0x34,0x12,0xfe,0xb2 + +# GFX10: s_cmpk_gt_i32 m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xb2] +0x34,0x12,0xfc,0xb2 + +# GFX10: s_cmpk_gt_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xb2] +0x34,0x12,0x80,0xb2 + +# GFX10: s_cmpk_gt_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xb2] +0xd1,0xc1,0x80,0xb2 + +# GFX10: s_cmpk_gt_i32 s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xb2] +0x34,0x12,0xe9,0xb2 + +# GFX10: s_cmpk_gt_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xb2] +0x34,0x12,0xeb,0xb2 + +# GFX10: s_cmpk_gt_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xb2] +0x34,0x12,0xea,0xb2 + +# GFX10: s_cmpk_gt_u32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xb5] +0x34,0x12,0xff,0xb5 + +# GFX10: s_cmpk_gt_u32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xb5] +0x34,0x12,0xfe,0xb5 + +# GFX10: s_cmpk_gt_u32 m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xb5] +0x34,0x12,0xfc,0xb5 + +# GFX10: s_cmpk_gt_u32 s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xb5] +0x34,0x12,0x80,0xb5 + +# GFX10: s_cmpk_gt_u32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xb5] +0xd1,0xc1,0x80,0xb5 + +# GFX10: s_cmpk_gt_u32 s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xb5] +0x34,0x12,0xe9,0xb5 + +# GFX10: s_cmpk_gt_u32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xb5] +0x34,0x12,0xeb,0xb5 + +# GFX10: s_cmpk_gt_u32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xb5] +0x34,0x12,0xea,0xb5 + +# GFX10: s_cmpk_le_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb4] +0x34,0x12,0x7f,0xb4 + +# GFX10: s_cmpk_le_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb4] +0x34,0x12,0x7e,0xb4 + +# GFX10: s_cmpk_le_i32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb4] +0x34,0x12,0x7c,0xb4 + +# GFX10: s_cmpk_le_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb4] +0x34,0x12,0x00,0xb4 + +# GFX10: s_cmpk_le_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb4] +0xd1,0xc1,0x00,0xb4 + +# GFX10: s_cmpk_le_i32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb4] +0x34,0x12,0x69,0xb4 + +# GFX10: s_cmpk_le_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb4] +0x34,0x12,0x6b,0xb4 + +# GFX10: s_cmpk_le_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb4] +0x34,0x12,0x6a,0xb4 + +# GFX10: s_cmpk_le_u32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb7] +0x34,0x12,0x7f,0xb7 + +# GFX10: s_cmpk_le_u32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb7] +0x34,0x12,0x7e,0xb7 + +# GFX10: s_cmpk_le_u32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb7] +0x34,0x12,0x7c,0xb7 + +# GFX10: s_cmpk_le_u32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb7] +0x34,0x12,0x00,0xb7 + +# GFX10: s_cmpk_le_u32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb7] +0xd1,0xc1,0x00,0xb7 + +# GFX10: s_cmpk_le_u32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb7] +0x34,0x12,0x69,0xb7 + +# GFX10: s_cmpk_le_u32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb7] +0x34,0x12,0x6b,0xb7 + +# GFX10: s_cmpk_le_u32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb7] +0x34,0x12,0x6a,0xb7 + +# GFX10: s_cmpk_lg_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb2] +0x34,0x12,0x7f,0xb2 + +# GFX10: s_cmpk_lg_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb2] +0x34,0x12,0x7e,0xb2 + +# GFX10: s_cmpk_lg_i32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb2] +0x34,0x12,0x7c,0xb2 + +# GFX10: s_cmpk_lg_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb2] +0x34,0x12,0x00,0xb2 + +# GFX10: s_cmpk_lg_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb2] +0xd1,0xc1,0x00,0xb2 + +# GFX10: s_cmpk_lg_i32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb2] +0x34,0x12,0x69,0xb2 + +# GFX10: s_cmpk_lg_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb2] +0x34,0x12,0x6b,0xb2 + +# GFX10: s_cmpk_lg_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb2] +0x34,0x12,0x6a,0xb2 + +# GFX10: s_cmpk_lg_u32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb5] +0x34,0x12,0x7f,0xb5 + +# GFX10: s_cmpk_lg_u32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb5] +0x34,0x12,0x7e,0xb5 + +# GFX10: s_cmpk_lg_u32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb5] +0x34,0x12,0x7c,0xb5 + +# GFX10: s_cmpk_lg_u32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb5] +0x34,0x12,0x00,0xb5 + +# GFX10: s_cmpk_lg_u32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb5] +0xd1,0xc1,0x00,0xb5 + +# GFX10: s_cmpk_lg_u32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb5] +0x34,0x12,0x69,0xb5 + +# GFX10: s_cmpk_lg_u32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb5] +0x34,0x12,0x6b,0xb5 + +# GFX10: s_cmpk_lg_u32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb5] +0x34,0x12,0x6a,0xb5 + +# GFX10: s_cmpk_lt_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xb3] +0x34,0x12,0xff,0xb3 + +# GFX10: s_cmpk_lt_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xb3] +0x34,0x12,0xfe,0xb3 + +# GFX10: s_cmpk_lt_i32 m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xb3] +0x34,0x12,0xfc,0xb3 + +# GFX10: s_cmpk_lt_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xb3] +0x34,0x12,0x80,0xb3 + +# GFX10: s_cmpk_lt_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xb3] +0xd1,0xc1,0x80,0xb3 + +# GFX10: s_cmpk_lt_i32 s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xb3] +0x34,0x12,0xe9,0xb3 + +# GFX10: s_cmpk_lt_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xb3] +0x34,0x12,0xeb,0xb3 + +# GFX10: s_cmpk_lt_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xb3] +0x34,0x12,0xea,0xb3 + +# GFX10: s_cmpk_lt_u32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xb6] +0x34,0x12,0xff,0xb6 + +# GFX10: s_cmpk_lt_u32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xb6] +0x34,0x12,0xfe,0xb6 + +# GFX10: s_cmpk_lt_u32 m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xb6] +0x34,0x12,0xfc,0xb6 + +# GFX10: s_cmpk_lt_u32 s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xb6] +0x34,0x12,0x80,0xb6 + +# GFX10: s_cmpk_lt_u32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xb6] +0xd1,0xc1,0x80,0xb6 + +# GFX10: s_cmpk_lt_u32 s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xb6] +0x34,0x12,0xe9,0xb6 + +# GFX10: s_cmpk_lt_u32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xb6] +0x34,0x12,0xeb,0xb6 + +# GFX10: s_cmpk_lt_u32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xb6] +0x34,0x12,0xea,0xb6 + +# GFX10: s_code_end ; encoding: [0x00,0x00,0x9f,0xbf] +0x00,0x00,0x9f,0xbf + +# GFX10: s_cselect_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x85] +0x01,0x02,0x7f,0x85 + +# GFX10: s_cselect_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x85] +0x01,0x02,0x7e,0x85 + +# GFX10: s_cselect_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x85] +0x01,0x02,0x7c,0x85 + +# GFX10: s_cselect_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x85] +0xc1,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x85] +0xf7,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x85] +0x80,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x85] +0xf0,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f + +# GFX10: s_cselect_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf + +# GFX10: s_cselect_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x85] +0x7f,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x85] +0x7e,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x85] +0x7c,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x85] +0x01,0xc1,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x85] +0x01,0xf7,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x85] +0x01,0x80,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x85] +0x01,0xf0,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f + +# GFX10: s_cselect_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf + +# GFX10: s_cselect_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x85] +0x01,0x7f,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x85] +0x01,0x7e,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x85] +0x01,0x7c,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x85] +0x01,0x67,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x85] +0x01,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x85] +0x01,0x6b,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x85] +0x01,0x6a,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x85] +0x68,0x67,0x00,0x85 + +# GFX10: s_cselect_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x85] +0x68,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x85] +0x6b,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x85] +0x6a,0x02,0x00,0x85 + +# GFX10: s_cselect_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x85] +0x01,0x67,0x69,0x85 + +# GFX10: s_cselect_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x85] +0x01,0x02,0x69,0x85 + +# GFX10: s_cselect_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x85] +0x68,0x67,0x69,0x85 + +# GFX10: s_cselect_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x85] +0x68,0x02,0x69,0x85 + +# GFX10: s_cselect_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x85] +0x01,0x02,0x6b,0x85 + +# GFX10: s_cselect_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x85] +0x01,0x02,0x6a,0x85 + +# GFX10: s_cselect_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x85] +0x02,0x04,0xfe,0x85 + +# GFX10: s_cselect_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x85] +0xc1,0x04,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x85] +0xf7,0x04,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x85] +0x80,0x04,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x85] +0xf0,0x04,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f + +# GFX10: s_cselect_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf + +# GFX10: s_cselect_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x85] +0x7e,0x04,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x85] +0x66,0x64,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x85] +0x66,0x04,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x85] +0x02,0xc1,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x85] +0x02,0xf7,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x85] +0x02,0x80,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x85] +0x02,0xf0,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f + +# GFX10: s_cselect_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf + +# GFX10: s_cselect_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x85] +0x02,0x7e,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x85] +0x02,0x64,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x85] +0x02,0x04,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x85] +0x02,0x6a,0x80,0x85 + +# GFX10: s_cselect_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x85] +0x6a,0x04,0x80,0x85 + +# GFX10: s_cselect_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x85] +0x66,0x64,0xe8,0x85 + +# GFX10: s_cselect_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x85] +0x66,0x04,0xe8,0x85 + +# GFX10: s_cselect_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x85] +0x02,0x64,0xe8,0x85 + +# GFX10: s_cselect_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x85] +0x02,0x04,0xe8,0x85 + +# GFX10: s_cselect_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x85] +0x02,0x04,0xea,0x85 + +# GFX10: s_atomic_add s5, s[2:3], 0x64 ; encoding: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0xfa] +0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_add s5, s[2:3], 0x64 dlc ; encoding: [0x41,0x41,0x08,0xf6,0x64,0x00,0x00,0xfa] +0x41,0x41,0x08,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_add s5, s[2:3], 0x64 glc ; encoding: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0xfa] +0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_add s5, s[2:3], s101 ; encoding: [0x41,0x01,0x08,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x08,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_add s5, s[2:3], s101 dlc ; encoding: [0x41,0x41,0x08,0xf6,0x00,0x00,0x00,0xca] +0x41,0x41,0x08,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_add s5, s[2:3], s101 glc ; encoding: [0x41,0x01,0x09,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x09,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_add_x2 s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0x88,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0x88,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_add_x2 s[10:11], s[2:3], s101 dlc ; encoding: [0x81,0x42,0x88,0xf6,0x00,0x00,0x00,0xca] +0x81,0x42,0x88,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_add_x2 s[10:11], s[2:3], s101 glc ; encoding: [0x81,0x02,0x89,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0x89,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_and s5, s[2:3], s101 ; encoding: [0x41,0x01,0x20,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x20,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_and s5, s[2:3], s101 dlc ; encoding: [0x41,0x41,0x20,0xf6,0x00,0x00,0x00,0xca] +0x41,0x41,0x20,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_and s5, s[2:3], s101 glc ; encoding: [0x41,0x01,0x21,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x21,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_and_x2 s[10:11], s[2:3], 0x64 ; encoding: [0x81,0x02,0xa0,0xf6,0x64,0x00,0x00,0xfa] +0x81,0x02,0xa0,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_and_x2 s[10:11], s[2:3], 0x64 dlc ; encoding: [0x81,0x42,0xa0,0xf6,0x64,0x00,0x00,0xfa] +0x81,0x42,0xa0,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_and_x2 s[10:11], s[2:3], 0x64 glc ; encoding: [0x81,0x02,0xa1,0xf6,0x64,0x00,0x00,0xfa] +0x81,0x02,0xa1,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_cmpswap s[10:11], s[2:3], 0x64 ; encoding: [0x81,0x02,0x04,0xf6,0x64,0x00,0x00,0xfa] +0x81,0x02,0x04,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_cmpswap s[10:11], s[2:3], 0x64 dlc ; encoding: [0x81,0x42,0x04,0xf6,0x64,0x00,0x00,0xfa] +0x81,0x42,0x04,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_cmpswap s[10:11], s[2:3], 0x64 glc ; encoding: [0x81,0x02,0x05,0xf6,0x64,0x00,0x00,0xfa] +0x81,0x02,0x05,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_cmpswap s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0x04,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0x04,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_cmpswap s[10:11], s[2:3], s101 dlc ; encoding: [0x81,0x42,0x04,0xf6,0x00,0x00,0x00,0xca] +0x81,0x42,0x04,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_cmpswap s[10:11], s[2:3], s101 glc ; encoding: [0x81,0x02,0x05,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0x05,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 ; encoding: [0x01,0x05,0x84,0xf6,0x64,0x00,0x00,0xfa] +0x01,0x05,0x84,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 dlc ; encoding: [0x01,0x45,0x84,0xf6,0x64,0x00,0x00,0xfa] +0x01,0x45,0x84,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x64 glc ; encoding: [0x01,0x05,0x85,0xf6,0x64,0x00,0x00,0xfa] +0x01,0x05,0x85,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 ; encoding: [0x01,0x05,0x84,0xf6,0x00,0x00,0x00,0xca] +0x01,0x05,0x84,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 dlc ; encoding: [0x01,0x45,0x84,0xf6,0x00,0x00,0x00,0xca] +0x01,0x45,0x84,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_cmpswap_x2 s[20:23], s[2:3], s101 glc ; encoding: [0x01,0x05,0x85,0xf6,0x00,0x00,0x00,0xca] +0x01,0x05,0x85,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_dec_x2 s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0xb0,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0xb0,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_dec_x2 s[10:11], s[2:3], s101 dlc ; encoding: [0x81,0x42,0xb0,0xf6,0x00,0x00,0x00,0xca] +0x81,0x42,0xb0,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_dec_x2 s[10:11], s[2:3], s101 glc ; encoding: [0x81,0x02,0xb1,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0xb1,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_inc_x2 s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0xac,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0xac,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_inc_x2 s[10:11], s[2:3], s101 dlc ; encoding: [0x81,0x42,0xac,0xf6,0x00,0x00,0x00,0xca] +0x81,0x42,0xac,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_inc_x2 s[10:11], s[2:3], s101 glc ; encoding: [0x81,0x02,0xad,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0xad,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_or s5, s[2:3], 0x64 ; encoding: [0x41,0x01,0x24,0xf6,0x64,0x00,0x00,0xfa] +0x41,0x01,0x24,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_or s5, s[2:3], 0x64 dlc ; encoding: [0x41,0x41,0x24,0xf6,0x64,0x00,0x00,0xfa] +0x41,0x41,0x24,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_or s5, s[2:3], 0x64 glc ; encoding: [0x41,0x01,0x25,0xf6,0x64,0x00,0x00,0xfa] +0x41,0x01,0x25,0xf6,0x64,0x00,0x00,0xfa + +# GFX10: s_atomic_smax s5, s[2:3], s101 ; encoding: [0x41,0x01,0x18,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x18,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_smax s5, s[2:3], s101 dlc ; encoding: [0x41,0x41,0x18,0xf6,0x00,0x00,0x00,0xca] +0x41,0x41,0x18,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_smax s5, s[2:3], s101 glc ; encoding: [0x41,0x01,0x19,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x19,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_smin s5, s[2:3], s101 ; encoding: [0x41,0x01,0x10,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x10,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_smin s5, s[2:3], s101 dlc ; encoding: [0x41,0x41,0x10,0xf6,0x00,0x00,0x00,0xca] +0x41,0x41,0x10,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_smin s5, s[2:3], s101 glc ; encoding: [0x41,0x01,0x11,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x11,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_sub s5, s[2:3], s101 ; encoding: [0x41,0x01,0x0c,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x0c,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_sub s5, s[2:3], s101 dlc ; encoding: [0x41,0x41,0x0c,0xf6,0x00,0x00,0x00,0xca] +0x41,0x41,0x0c,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_sub s5, s[2:3], s101 glc ; encoding: [0x41,0x01,0x0d,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x0d,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_swap s5, s[2:3], s101 ; encoding: [0x41,0x01,0x00,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x00,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_swap s5, s[2:3], s101 dlc ; encoding: [0x41,0x41,0x00,0xf6,0x00,0x00,0x00,0xca] +0x41,0x41,0x00,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_swap s5, s[2:3], s101 glc ; encoding: [0x41,0x01,0x01,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x01,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_umax_x2 s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0x9c,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0x9c,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_umax_x2 s[10:11], s[2:3], s101 dlc ; encoding: [0x81,0x42,0x9c,0xf6,0x00,0x00,0x00,0xca] +0x81,0x42,0x9c,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_umax_x2 s[10:11], s[2:3], s101 glc ; encoding: [0x81,0x02,0x9d,0xf6,0x00,0x00,0x00,0xca] +0x81,0x02,0x9d,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_umin s5, s[2:3], s101 ; encoding: [0x41,0x01,0x14,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x14,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_umin s5, s[2:3], s101 dlc ; encoding: [0x41,0x41,0x14,0xf6,0x00,0x00,0x00,0xca] +0x41,0x41,0x14,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_umin s5, s[2:3], s101 glc ; encoding: [0x41,0x01,0x15,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x15,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_xor s5, s[2:3], s101 ; encoding: [0x41,0x01,0x28,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x28,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_xor s5, s[2:3], s101 dlc ; encoding: [0x41,0x41,0x28,0xf6,0x00,0x00,0x00,0xca] +0x41,0x41,0x28,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_atomic_xor s5, s[2:3], s101 glc ; encoding: [0x41,0x01,0x29,0xf6,0x00,0x00,0x00,0xca] +0x41,0x01,0x29,0xf6,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_add s5, s[4:7], 0x64 ; encoding: [0x42,0x01,0x08,0xf5,0x64,0x00,0x00,0xfa] +0x42,0x01,0x08,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_add s5, s[4:7], 0x64 dlc ; encoding: [0x42,0x41,0x08,0xf5,0x64,0x00,0x00,0xfa] +0x42,0x41,0x08,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_add s5, s[4:7], 0x64 glc ; encoding: [0x42,0x01,0x09,0xf5,0x64,0x00,0x00,0xfa] +0x42,0x01,0x09,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_add s5, s[4:7], s101 ; encoding: [0x42,0x01,0x08,0xf5,0x00,0x00,0x00,0xca] +0x42,0x01,0x08,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_add s5, s[4:7], s101 dlc ; encoding: [0x42,0x41,0x08,0xf5,0x00,0x00,0x00,0xca] +0x42,0x41,0x08,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_add s5, s[4:7], s101 glc ; encoding: [0x42,0x01,0x09,0xf5,0x00,0x00,0x00,0xca] +0x42,0x01,0x09,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 ; encoding: [0x82,0x02,0x88,0xf5,0x00,0x00,0x00,0x04] +0x82,0x02,0x88,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 dlc ; encoding: [0x82,0x42,0x88,0xf5,0x00,0x00,0x00,0x04] +0x82,0x42,0x88,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_add_x2 s[10:11], s[4:7], s2 glc ; encoding: [0x82,0x02,0x89,0xf5,0x00,0x00,0x00,0x04] +0x82,0x02,0x89,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_and s101, s[4:7], s2 ; encoding: [0x42,0x19,0x20,0xf5,0x00,0x00,0x00,0x04] +0x42,0x19,0x20,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_and s101, s[4:7], s2 dlc ; encoding: [0x42,0x59,0x20,0xf5,0x00,0x00,0x00,0x04] +0x42,0x59,0x20,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_and s101, s[4:7], s2 glc ; encoding: [0x42,0x19,0x21,0xf5,0x00,0x00,0x00,0x04] +0x42,0x19,0x21,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 ; encoding: [0x84,0x02,0xa0,0xf5,0x00,0x00,0x00,0x04] +0x84,0x02,0xa0,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 dlc ; encoding: [0x84,0x42,0xa0,0xf5,0x00,0x00,0x00,0x04] +0x84,0x42,0xa0,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_and_x2 s[10:11], s[8:11], s2 glc ; encoding: [0x84,0x02,0xa1,0xf5,0x00,0x00,0x00,0x04] +0x84,0x02,0xa1,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 ; encoding: [0x82,0x02,0x04,0xf5,0x64,0x00,0x00,0xfa] +0x82,0x02,0x04,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 dlc ; encoding: [0x82,0x42,0x04,0xf5,0x64,0x00,0x00,0xfa] +0x82,0x42,0x04,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x64 glc ; encoding: [0x82,0x02,0x05,0xf5,0x64,0x00,0x00,0xfa] +0x82,0x02,0x05,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 ; encoding: [0x82,0x02,0x04,0xf5,0x00,0x00,0x00,0x04] +0x82,0x02,0x04,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 dlc ; encoding: [0x82,0x42,0x04,0xf5,0x00,0x00,0x00,0x04] +0x82,0x42,0x04,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_cmpswap s[10:11], s[4:7], s2 glc ; encoding: [0x82,0x02,0x05,0xf5,0x00,0x00,0x00,0x04] +0x82,0x02,0x05,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 ; encoding: [0x02,0x05,0x84,0xf5,0x64,0x00,0x00,0xfa] +0x02,0x05,0x84,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 dlc ; encoding: [0x02,0x45,0x84,0xf5,0x64,0x00,0x00,0xfa] +0x02,0x45,0x84,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x64 glc ; encoding: [0x02,0x05,0x85,0xf5,0x64,0x00,0x00,0xfa] +0x02,0x05,0x85,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 ; encoding: [0x02,0x05,0x84,0xf5,0x00,0x00,0x00,0xca] +0x02,0x05,0x84,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 dlc ; encoding: [0x02,0x45,0x84,0xf5,0x00,0x00,0x00,0xca] +0x02,0x45,0x84,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], s101 glc ; encoding: [0x02,0x05,0x85,0xf5,0x00,0x00,0x00,0xca] +0x02,0x05,0x85,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_dec s5, s[4:7], s2 ; encoding: [0x42,0x01,0x30,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x30,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_dec s5, s[4:7], s2 dlc ; encoding: [0x42,0x41,0x30,0xf5,0x00,0x00,0x00,0x04] +0x42,0x41,0x30,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_dec s5, s[4:7], s2 glc ; encoding: [0x42,0x01,0x31,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x31,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_inc s101, s[4:7], s2 ; encoding: [0x42,0x19,0x2c,0xf5,0x00,0x00,0x00,0x04] +0x42,0x19,0x2c,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_inc s101, s[4:7], s2 dlc ; encoding: [0x42,0x59,0x2c,0xf5,0x00,0x00,0x00,0x04] +0x42,0x59,0x2c,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_inc s101, s[4:7], s2 glc ; encoding: [0x42,0x19,0x2d,0xf5,0x00,0x00,0x00,0x04] +0x42,0x19,0x2d,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 ; encoding: [0x82,0x02,0xac,0xf5,0x64,0x00,0x00,0xfa] +0x82,0x02,0xac,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 dlc ; encoding: [0x82,0x42,0xac,0xf5,0x64,0x00,0x00,0xfa] +0x82,0x42,0xac,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x64 glc ; encoding: [0x82,0x02,0xad,0xf5,0x64,0x00,0x00,0xfa] +0x82,0x02,0xad,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_or s5, s[8:11], s2 ; encoding: [0x44,0x01,0x24,0xf5,0x00,0x00,0x00,0x04] +0x44,0x01,0x24,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_or s5, s[8:11], s2 dlc ; encoding: [0x44,0x41,0x24,0xf5,0x00,0x00,0x00,0x04] +0x44,0x41,0x24,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_or s5, s[8:11], s2 glc ; encoding: [0x44,0x01,0x25,0xf5,0x00,0x00,0x00,0x04] +0x44,0x01,0x25,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 ; encoding: [0xb0,0x02,0xa4,0xf5,0x00,0x00,0x00,0x04] +0xb0,0x02,0xa4,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 dlc ; encoding: [0xb0,0x42,0xa4,0xf5,0x00,0x00,0x00,0x04] +0xb0,0x42,0xa4,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_or_x2 s[10:11], s[96:99], s2 glc ; encoding: [0xb0,0x02,0xa5,0xf5,0x00,0x00,0x00,0x04] +0xb0,0x02,0xa5,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_smax s5, s[4:7], s101 ; encoding: [0x42,0x01,0x18,0xf5,0x00,0x00,0x00,0xca] +0x42,0x01,0x18,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_smax s5, s[4:7], s101 dlc ; encoding: [0x42,0x41,0x18,0xf5,0x00,0x00,0x00,0xca] +0x42,0x41,0x18,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_smax s5, s[4:7], s101 glc ; encoding: [0x42,0x01,0x19,0xf5,0x00,0x00,0x00,0xca] +0x42,0x01,0x19,0xf5,0x00,0x00,0x00,0xca + +# GFX10: s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 ; encoding: [0x02,0x19,0x98,0xf5,0x00,0x00,0x00,0x04] +0x02,0x19,0x98,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 dlc ; encoding: [0x02,0x59,0x98,0xf5,0x00,0x00,0x00,0x04] +0x02,0x59,0x98,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_smax_x2 s[100:101], s[4:7], s2 glc ; encoding: [0x02,0x19,0x99,0xf5,0x00,0x00,0x00,0x04] +0x02,0x19,0x99,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_smin s5, s[4:7], 0x64 ; encoding: [0x42,0x01,0x10,0xf5,0x64,0x00,0x00,0xfa] +0x42,0x01,0x10,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_smin s5, s[4:7], 0x64 dlc ; encoding: [0x42,0x41,0x10,0xf5,0x64,0x00,0x00,0xfa] +0x42,0x41,0x10,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_smin s5, s[4:7], 0x64 glc ; encoding: [0x42,0x01,0x11,0xf5,0x64,0x00,0x00,0xfa] +0x42,0x01,0x11,0xf5,0x64,0x00,0x00,0xfa + +# GFX10: s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 ; encoding: [0x02,0x03,0x90,0xf5,0x00,0x00,0x00,0x04] +0x02,0x03,0x90,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 dlc ; encoding: [0x02,0x43,0x90,0xf5,0x00,0x00,0x00,0x04] +0x02,0x43,0x90,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_smin_x2 s[12:13], s[4:7], s2 glc ; encoding: [0x02,0x03,0x91,0xf5,0x00,0x00,0x00,0x04] +0x02,0x03,0x91,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 ; encoding: [0x82,0x02,0x8c,0xf5,0x00,0x00,0x00,0x04] +0x82,0x02,0x8c,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 dlc ; encoding: [0x82,0x42,0x8c,0xf5,0x00,0x00,0x00,0x04] +0x82,0x42,0x8c,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_sub_x2 s[10:11], s[4:7], s2 glc ; encoding: [0x82,0x02,0x8d,0xf5,0x00,0x00,0x00,0x04] +0x82,0x02,0x8d,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_swap s5, s[4:7], s2 ; encoding: [0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_swap s5, s[4:7], s2 dlc ; encoding: [0x42,0x41,0x00,0xf5,0x00,0x00,0x00,0x04] +0x42,0x41,0x00,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_swap s5, s[4:7], s2 glc ; encoding: [0x42,0x01,0x01,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x01,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_umax s5, s[4:7], s2 ; encoding: [0x42,0x01,0x1c,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x1c,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_umax s5, s[4:7], s2 dlc ; encoding: [0x42,0x41,0x1c,0xf5,0x00,0x00,0x00,0x04] +0x42,0x41,0x1c,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_umax s5, s[4:7], s2 glc ; encoding: [0x42,0x01,0x1d,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x1d,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_umin s5, s[4:7], s2 ; encoding: [0x42,0x01,0x14,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x14,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_umin s5, s[4:7], s2 dlc ; encoding: [0x42,0x41,0x14,0xf5,0x00,0x00,0x00,0x04] +0x42,0x41,0x14,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_umin s5, s[4:7], s2 glc ; encoding: [0x42,0x01,0x15,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x15,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_xor s5, s[4:7], s2 ; encoding: [0x42,0x01,0x28,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x28,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_xor s5, s[4:7], s2 dlc ; encoding: [0x42,0x41,0x28,0xf5,0x00,0x00,0x00,0x04] +0x42,0x41,0x28,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_buffer_atomic_xor s5, s[4:7], s2 glc ; encoding: [0x42,0x01,0x29,0xf5,0x00,0x00,0x00,0x04] +0x42,0x01,0x29,0xf5,0x00,0x00,0x00,0x04 + +# GFX10: s_dcache_discard s[2:3], 0x64 ; encoding: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0xfa] +0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0xfa + +# GFX10: s_dcache_discard s[2:3], s2 ; encoding: [0x01,0x00,0xa0,0xf4,0x00,0x00,0x00,0x04] +0x01,0x00,0xa0,0xf4,0x00,0x00,0x00,0x04 + +# GFX10: s_dcache_discard_x2 s[2:3], 0x64 ; encoding: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0xfa] +0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0xfa + +# GFX10: s_dcache_discard_x2 s[2:3], s2 ; encoding: [0x01,0x00,0xa4,0xf4,0x00,0x00,0x00,0x04] +0x01,0x00,0xa4,0xf4,0x00,0x00,0x00,0x04 + +# GFX10: s_dcache_inv ; encoding: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00] +0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_dcache_wb ; encoding: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00] +0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_decperflevel 0 ; encoding: [0x00,0x00,0x95,0xbf] +0x00,0x00,0x95,0xbf + +# GFX10: s_decperflevel 0x1234 ; encoding: [0x34,0x12,0x95,0xbf] +0x34,0x12,0x95,0xbf + +# GFX10: s_decperflevel 0xc1d1 ; encoding: [0xd1,0xc1,0x95,0xbf] +0xd1,0xc1,0x95,0xbf + +# GFX10: s_denorm_mode 0x0 ; encoding: [0x00,0x00,0xa5,0xbf] +0x00,0x00,0xa5,0xbf + +# GFX10: s_denorm_mode 0x1234 ; encoding: [0x34,0x12,0xa5,0xbf] +0x34,0x12,0xa5,0xbf + +# GFX10: s_denorm_mode 0xc1d1 ; encoding: [0xd1,0xc1,0xa5,0xbf] +0xd1,0xc1,0xa5,0xbf + +# GFX10: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf] +0x00,0x00,0x81,0xbf + +# GFX10: s_endpgm_ordered_ps_done ; encoding: [0x00,0x00,0x9e,0xbf] +0x00,0x00,0x9e,0xbf + +# GFX10: s_endpgm_saved ; encoding: [0x00,0x00,0x9b,0xbf] +0x00,0x00,0x9b,0xbf + +# GFX10: s_ff0_i32_b32 exec_hi, s1 ; encoding: [0x01,0x11,0xff,0xbe] +0x01,0x11,0xff,0xbe + +# GFX10: s_ff0_i32_b32 exec_lo, s1 ; encoding: [0x01,0x11,0xfe,0xbe] +0x01,0x11,0xfe,0xbe + +# GFX10: s_ff0_i32_b32 m0, s1 ; encoding: [0x01,0x11,0xfc,0xbe] +0x01,0x11,0xfc,0xbe + +# GFX10: s_ff0_i32_b32 s0, -1 ; encoding: [0xc1,0x11,0x80,0xbe] +0xc1,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, -4.0 ; encoding: [0xf7,0x11,0x80,0xbe] +0xf7,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, 0 ; encoding: [0x80,0x11,0x80,0xbe] +0x80,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, 0.5 ; encoding: [0xf0,0x11,0x80,0xbe] +0xf0,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x11,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x11,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_ff0_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x11,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x11,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_ff0_i32_b32 s0, exec_hi ; encoding: [0x7f,0x11,0x80,0xbe] +0x7f,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, exec_lo ; encoding: [0x7e,0x11,0x80,0xbe] +0x7e,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, m0 ; encoding: [0x7c,0x11,0x80,0xbe] +0x7c,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, s1 ; encoding: [0x01,0x11,0x80,0xbe] +0x01,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, s104 ; encoding: [0x68,0x11,0x80,0xbe] +0x68,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x11,0x80,0xbe] +0x6b,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x11,0x80,0xbe] +0x6a,0x11,0x80,0xbe + +# GFX10: s_ff0_i32_b32 s105, s1 ; encoding: [0x01,0x11,0xe9,0xbe] +0x01,0x11,0xe9,0xbe + +# GFX10: s_ff0_i32_b32 s105, s104 ; encoding: [0x68,0x11,0xe9,0xbe] +0x68,0x11,0xe9,0xbe + +# GFX10: s_ff0_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x11,0xeb,0xbe] +0x01,0x11,0xeb,0xbe + +# GFX10: s_ff0_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x11,0xea,0xbe] +0x01,0x11,0xea,0xbe + +# GFX10: s_ff0_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x12,0xff,0xbe] +0x02,0x12,0xff,0xbe + +# GFX10: s_ff0_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x12,0xfe,0xbe] +0x02,0x12,0xfe,0xbe + +# GFX10: s_ff0_i32_b64 m0, s[2:3] ; encoding: [0x02,0x12,0xfc,0xbe] +0x02,0x12,0xfc,0xbe + +# GFX10: s_ff0_i32_b64 s0, -1 ; encoding: [0xc1,0x12,0x80,0xbe] +0xc1,0x12,0x80,0xbe + +# GFX10: s_ff0_i32_b64 s0, -4.0 ; encoding: [0xf7,0x12,0x80,0xbe] +0xf7,0x12,0x80,0xbe + +# GFX10: s_ff0_i32_b64 s0, 0 ; encoding: [0x80,0x12,0x80,0xbe] +0x80,0x12,0x80,0xbe + +# GFX10: s_ff0_i32_b64 s0, 0.5 ; encoding: [0xf0,0x12,0x80,0xbe] +0xf0,0x12,0x80,0xbe + +# GFX10: s_ff0_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x12,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x12,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_ff0_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x12,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x12,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_ff0_i32_b64 s0, exec ; encoding: [0x7e,0x12,0x80,0xbe] +0x7e,0x12,0x80,0xbe + +# GFX10: s_ff0_i32_b64 s0, s[102:103] ; encoding: [0x66,0x12,0x80,0xbe] +0x66,0x12,0x80,0xbe + +# GFX10: s_ff0_i32_b64 s0, s[2:3] ; encoding: [0x02,0x12,0x80,0xbe] +0x02,0x12,0x80,0xbe + +# GFX10: s_ff0_i32_b64 s0, vcc ; encoding: [0x6a,0x12,0x80,0xbe] +0x6a,0x12,0x80,0xbe + +# GFX10: s_ff0_i32_b64 s105, s[102:103] ; encoding: [0x66,0x12,0xe9,0xbe] +0x66,0x12,0xe9,0xbe + +# GFX10: s_ff0_i32_b64 s105, s[2:3] ; encoding: [0x02,0x12,0xe9,0xbe] +0x02,0x12,0xe9,0xbe + +# GFX10: s_ff0_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x12,0xeb,0xbe] +0x02,0x12,0xeb,0xbe + +# GFX10: s_ff0_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x12,0xea,0xbe] +0x02,0x12,0xea,0xbe + +# GFX10: s_ff1_i32_b32 exec_hi, s1 ; encoding: [0x01,0x13,0xff,0xbe] +0x01,0x13,0xff,0xbe + +# GFX10: s_ff1_i32_b32 exec_lo, s1 ; encoding: [0x01,0x13,0xfe,0xbe] +0x01,0x13,0xfe,0xbe + +# GFX10: s_ff1_i32_b32 m0, s1 ; encoding: [0x01,0x13,0xfc,0xbe] +0x01,0x13,0xfc,0xbe + +# GFX10: s_ff1_i32_b32 s0, -1 ; encoding: [0xc1,0x13,0x80,0xbe] +0xc1,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, -4.0 ; encoding: [0xf7,0x13,0x80,0xbe] +0xf7,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, 0 ; encoding: [0x80,0x13,0x80,0xbe] +0x80,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, 0.5 ; encoding: [0xf0,0x13,0x80,0xbe] +0xf0,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x13,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x13,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_ff1_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x13,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x13,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_ff1_i32_b32 s0, exec_hi ; encoding: [0x7f,0x13,0x80,0xbe] +0x7f,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, exec_lo ; encoding: [0x7e,0x13,0x80,0xbe] +0x7e,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, m0 ; encoding: [0x7c,0x13,0x80,0xbe] +0x7c,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, s1 ; encoding: [0x01,0x13,0x80,0xbe] +0x01,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, s104 ; encoding: [0x68,0x13,0x80,0xbe] +0x68,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x13,0x80,0xbe] +0x6b,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x13,0x80,0xbe] +0x6a,0x13,0x80,0xbe + +# GFX10: s_ff1_i32_b32 s105, s1 ; encoding: [0x01,0x13,0xe9,0xbe] +0x01,0x13,0xe9,0xbe + +# GFX10: s_ff1_i32_b32 s105, s104 ; encoding: [0x68,0x13,0xe9,0xbe] +0x68,0x13,0xe9,0xbe + +# GFX10: s_ff1_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x13,0xeb,0xbe] +0x01,0x13,0xeb,0xbe + +# GFX10: s_ff1_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x13,0xea,0xbe] +0x01,0x13,0xea,0xbe + +# GFX10: s_ff1_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x14,0xff,0xbe] +0x02,0x14,0xff,0xbe + +# GFX10: s_ff1_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x14,0xfe,0xbe] +0x02,0x14,0xfe,0xbe + +# GFX10: s_ff1_i32_b64 m0, s[2:3] ; encoding: [0x02,0x14,0xfc,0xbe] +0x02,0x14,0xfc,0xbe + +# GFX10: s_ff1_i32_b64 s0, -1 ; encoding: [0xc1,0x14,0x80,0xbe] +0xc1,0x14,0x80,0xbe + +# GFX10: s_ff1_i32_b64 s0, -4.0 ; encoding: [0xf7,0x14,0x80,0xbe] +0xf7,0x14,0x80,0xbe + +# GFX10: s_ff1_i32_b64 s0, 0 ; encoding: [0x80,0x14,0x80,0xbe] +0x80,0x14,0x80,0xbe + +# GFX10: s_ff1_i32_b64 s0, 0.5 ; encoding: [0xf0,0x14,0x80,0xbe] +0xf0,0x14,0x80,0xbe + +# GFX10: s_ff1_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x14,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x14,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_ff1_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x14,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x14,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_ff1_i32_b64 s0, exec ; encoding: [0x7e,0x14,0x80,0xbe] +0x7e,0x14,0x80,0xbe + +# GFX10: s_ff1_i32_b64 s0, s[102:103] ; encoding: [0x66,0x14,0x80,0xbe] +0x66,0x14,0x80,0xbe + +# GFX10: s_ff1_i32_b64 s0, s[2:3] ; encoding: [0x02,0x14,0x80,0xbe] +0x02,0x14,0x80,0xbe + +# GFX10: s_ff1_i32_b64 s0, vcc ; encoding: [0x6a,0x14,0x80,0xbe] +0x6a,0x14,0x80,0xbe + +# GFX10: s_ff1_i32_b64 s105, s[102:103] ; encoding: [0x66,0x14,0xe9,0xbe] +0x66,0x14,0xe9,0xbe + +# GFX10: s_ff1_i32_b64 s105, s[2:3] ; encoding: [0x02,0x14,0xe9,0xbe] +0x02,0x14,0xe9,0xbe + +# GFX10: s_ff1_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x14,0xeb,0xbe] +0x02,0x14,0xeb,0xbe + +# GFX10: s_ff1_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x14,0xea,0xbe] +0x02,0x14,0xea,0xbe + +# GFX10: s_flbit_i32 exec_hi, s1 ; encoding: [0x01,0x17,0xff,0xbe] +0x01,0x17,0xff,0xbe + +# GFX10: s_flbit_i32 exec_lo, s1 ; encoding: [0x01,0x17,0xfe,0xbe] +0x01,0x17,0xfe,0xbe + +# GFX10: s_flbit_i32 m0, s1 ; encoding: [0x01,0x17,0xfc,0xbe] +0x01,0x17,0xfc,0xbe + +# GFX10: s_flbit_i32 s0, -1 ; encoding: [0xc1,0x17,0x80,0xbe] +0xc1,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, -4.0 ; encoding: [0xf7,0x17,0x80,0xbe] +0xf7,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, 0 ; encoding: [0x80,0x17,0x80,0xbe] +0x80,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, 0.5 ; encoding: [0xf0,0x17,0x80,0xbe] +0xf0,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, 0x3f717273 ; encoding: [0xff,0x17,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x17,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_flbit_i32 s0, 0xaf123456 ; encoding: [0xff,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_flbit_i32 s0, exec_hi ; encoding: [0x7f,0x17,0x80,0xbe] +0x7f,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, exec_lo ; encoding: [0x7e,0x17,0x80,0xbe] +0x7e,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, m0 ; encoding: [0x7c,0x17,0x80,0xbe] +0x7c,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, s1 ; encoding: [0x01,0x17,0x80,0xbe] +0x01,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, s104 ; encoding: [0x68,0x17,0x80,0xbe] +0x68,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, vcc_hi ; encoding: [0x6b,0x17,0x80,0xbe] +0x6b,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s0, vcc_lo ; encoding: [0x6a,0x17,0x80,0xbe] +0x6a,0x17,0x80,0xbe + +# GFX10: s_flbit_i32 s105, s1 ; encoding: [0x01,0x17,0xe9,0xbe] +0x01,0x17,0xe9,0xbe + +# GFX10: s_flbit_i32 s105, s104 ; encoding: [0x68,0x17,0xe9,0xbe] +0x68,0x17,0xe9,0xbe + +# GFX10: s_flbit_i32 vcc_hi, s1 ; encoding: [0x01,0x17,0xeb,0xbe] +0x01,0x17,0xeb,0xbe + +# GFX10: s_flbit_i32 vcc_lo, s1 ; encoding: [0x01,0x17,0xea,0xbe] +0x01,0x17,0xea,0xbe + +# GFX10: s_flbit_i32_b32 exec_hi, s1 ; encoding: [0x01,0x15,0xff,0xbe] +0x01,0x15,0xff,0xbe + +# GFX10: s_flbit_i32_b32 exec_lo, s1 ; encoding: [0x01,0x15,0xfe,0xbe] +0x01,0x15,0xfe,0xbe + +# GFX10: s_flbit_i32_b32 m0, s1 ; encoding: [0x01,0x15,0xfc,0xbe] +0x01,0x15,0xfc,0xbe + +# GFX10: s_flbit_i32_b32 s0, -1 ; encoding: [0xc1,0x15,0x80,0xbe] +0xc1,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, -4.0 ; encoding: [0xf7,0x15,0x80,0xbe] +0xf7,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, 0 ; encoding: [0x80,0x15,0x80,0xbe] +0x80,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, 0.5 ; encoding: [0xf0,0x15,0x80,0xbe] +0xf0,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x15,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x15,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_flbit_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x15,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x15,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_flbit_i32_b32 s0, exec_hi ; encoding: [0x7f,0x15,0x80,0xbe] +0x7f,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, exec_lo ; encoding: [0x7e,0x15,0x80,0xbe] +0x7e,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, m0 ; encoding: [0x7c,0x15,0x80,0xbe] +0x7c,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, s1 ; encoding: [0x01,0x15,0x80,0xbe] +0x01,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, s104 ; encoding: [0x68,0x15,0x80,0xbe] +0x68,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x15,0x80,0xbe] +0x6b,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x15,0x80,0xbe] +0x6a,0x15,0x80,0xbe + +# GFX10: s_flbit_i32_b32 s105, s1 ; encoding: [0x01,0x15,0xe9,0xbe] +0x01,0x15,0xe9,0xbe + +# GFX10: s_flbit_i32_b32 s105, s104 ; encoding: [0x68,0x15,0xe9,0xbe] +0x68,0x15,0xe9,0xbe + +# GFX10: s_flbit_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x15,0xeb,0xbe] +0x01,0x15,0xeb,0xbe + +# GFX10: s_flbit_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x15,0xea,0xbe] +0x01,0x15,0xea,0xbe + +# GFX10: s_flbit_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x16,0xff,0xbe] +0x02,0x16,0xff,0xbe + +# GFX10: s_flbit_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x16,0xfe,0xbe] +0x02,0x16,0xfe,0xbe + +# GFX10: s_flbit_i32_b64 m0, s[2:3] ; encoding: [0x02,0x16,0xfc,0xbe] +0x02,0x16,0xfc,0xbe + +# GFX10: s_flbit_i32_b64 s0, -1 ; encoding: [0xc1,0x16,0x80,0xbe] +0xc1,0x16,0x80,0xbe + +# GFX10: s_flbit_i32_b64 s0, -4.0 ; encoding: [0xf7,0x16,0x80,0xbe] +0xf7,0x16,0x80,0xbe + +# GFX10: s_flbit_i32_b64 s0, 0 ; encoding: [0x80,0x16,0x80,0xbe] +0x80,0x16,0x80,0xbe + +# GFX10: s_flbit_i32_b64 s0, 0.5 ; encoding: [0xf0,0x16,0x80,0xbe] +0xf0,0x16,0x80,0xbe + +# GFX10: s_flbit_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x16,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x16,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_flbit_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x16,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x16,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_flbit_i32_b64 s0, exec ; encoding: [0x7e,0x16,0x80,0xbe] +0x7e,0x16,0x80,0xbe + +# GFX10: s_flbit_i32_b64 s0, s[102:103] ; encoding: [0x66,0x16,0x80,0xbe] +0x66,0x16,0x80,0xbe + +# GFX10: s_flbit_i32_b64 s0, s[2:3] ; encoding: [0x02,0x16,0x80,0xbe] +0x02,0x16,0x80,0xbe + +# GFX10: s_flbit_i32_b64 s0, vcc ; encoding: [0x6a,0x16,0x80,0xbe] +0x6a,0x16,0x80,0xbe + +# GFX10: s_flbit_i32_b64 s105, s[102:103] ; encoding: [0x66,0x16,0xe9,0xbe] +0x66,0x16,0xe9,0xbe + +# GFX10: s_flbit_i32_b64 s105, s[2:3] ; encoding: [0x02,0x16,0xe9,0xbe] +0x02,0x16,0xe9,0xbe + +# GFX10: s_flbit_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x16,0xeb,0xbe] +0x02,0x16,0xeb,0xbe + +# GFX10: s_flbit_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x16,0xea,0xbe] +0x02,0x16,0xea,0xbe + +# GFX10: s_flbit_i32_i64 exec_hi, s[2:3] ; encoding: [0x02,0x18,0xff,0xbe] +0x02,0x18,0xff,0xbe + +# GFX10: s_flbit_i32_i64 exec_lo, s[2:3] ; encoding: [0x02,0x18,0xfe,0xbe] +0x02,0x18,0xfe,0xbe + +# GFX10: s_flbit_i32_i64 m0, s[2:3] ; encoding: [0x02,0x18,0xfc,0xbe] +0x02,0x18,0xfc,0xbe + +# GFX10: s_flbit_i32_i64 s0, -1 ; encoding: [0xc1,0x18,0x80,0xbe] +0xc1,0x18,0x80,0xbe + +# GFX10: s_flbit_i32_i64 s0, -4.0 ; encoding: [0xf7,0x18,0x80,0xbe] +0xf7,0x18,0x80,0xbe + +# GFX10: s_flbit_i32_i64 s0, 0 ; encoding: [0x80,0x18,0x80,0xbe] +0x80,0x18,0x80,0xbe + +# GFX10: s_flbit_i32_i64 s0, 0.5 ; encoding: [0xf0,0x18,0x80,0xbe] +0xf0,0x18,0x80,0xbe + +# GFX10: s_flbit_i32_i64 s0, 0x3f717273 ; encoding: [0xff,0x18,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x18,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_flbit_i32_i64 s0, 0xaf123456 ; encoding: [0xff,0x18,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x18,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_flbit_i32_i64 s0, exec ; encoding: [0x7e,0x18,0x80,0xbe] +0x7e,0x18,0x80,0xbe + +# GFX10: s_flbit_i32_i64 s0, s[102:103] ; encoding: [0x66,0x18,0x80,0xbe] +0x66,0x18,0x80,0xbe + +# GFX10: s_flbit_i32_i64 s0, s[2:3] ; encoding: [0x02,0x18,0x80,0xbe] +0x02,0x18,0x80,0xbe + +# GFX10: s_flbit_i32_i64 s0, vcc ; encoding: [0x6a,0x18,0x80,0xbe] +0x6a,0x18,0x80,0xbe + +# GFX10: s_flbit_i32_i64 s105, s[102:103] ; encoding: [0x66,0x18,0xe9,0xbe] +0x66,0x18,0xe9,0xbe + +# GFX10: s_flbit_i32_i64 s105, s[2:3] ; encoding: [0x02,0x18,0xe9,0xbe] +0x02,0x18,0xe9,0xbe + +# GFX10: s_flbit_i32_i64 vcc_hi, s[2:3] ; encoding: [0x02,0x18,0xeb,0xbe] +0x02,0x18,0xeb,0xbe + +# GFX10: s_flbit_i32_i64 vcc_lo, s[2:3] ; encoding: [0x02,0x18,0xea,0xbe] +0x02,0x18,0xea,0xbe + +# GFX10: s_get_waveid_in_workgroup s0 ; encoding: [0x00,0x00,0xa8,0xf4,0x00,0x00,0x00,0x00] +0x00,0x00,0xa8,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_get_waveid_in_workgroup vcc_lo ; encoding: [0x80,0x1a,0xa8,0xf4,0x00,0x00,0x00,0x00] +0x80,0x1a,0xa8,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_getpc_b64 exec ; encoding: [0x00,0x1f,0xfe,0xbe] +0x00,0x1f,0xfe,0xbe + +# GFX10: s_getpc_b64 s[0:1] ; encoding: [0x00,0x1f,0x80,0xbe] +0x00,0x1f,0x80,0xbe + +# GFX10: s_getpc_b64 s[104:105] ; encoding: [0x00,0x1f,0xe8,0xbe] +0x00,0x1f,0xe8,0xbe + +# GFX10: s_getpc_b64 vcc ; encoding: [0x00,0x1f,0xea,0xbe] +0x00,0x1f,0xea,0xbe + +# GFX10: s_getreg_b32 exec_hi, hwreg(52, 8, 3) ; encoding: [0x34,0x12,0x7f,0xb9] +0x34,0x12,0x7f,0xb9 + +# GFX10: s_getreg_b32 exec_lo, hwreg(52, 8, 3) ; encoding: [0x34,0x12,0x7e,0xb9] +0x34,0x12,0x7e,0xb9 + +# GFX10: s_getreg_b32 m0, hwreg(52, 8, 3) ; encoding: [0x34,0x12,0x7c,0xb9] +0x34,0x12,0x7c,0xb9 + +# GFX10: s_getreg_b32 s0, hwreg(52, 8, 3) ; encoding: [0x34,0x12,0x00,0xb9] +0x34,0x12,0x00,0xb9 + +# GFX10: s_getreg_b32 s0, hwreg(HW_REG_TBA_HI, 7, 25) ; encoding: [0xd1,0xc1,0x00,0xb9] +0xd1,0xc1,0x00,0xb9 + +# GFX10: s_getreg_b32 s105, hwreg(52, 8, 3) ; encoding: [0x34,0x12,0x69,0xb9] +0x34,0x12,0x69,0xb9 + +# GFX10: s_getreg_b32 vcc_hi, hwreg(52, 8, 3) ; encoding: [0x34,0x12,0x6b,0xb9] +0x34,0x12,0x6b,0xb9 + +# GFX10: s_getreg_b32 vcc_lo, hwreg(52, 8, 3) ; encoding: [0x34,0x12,0x6a,0xb9] +0x34,0x12,0x6a,0xb9 + +# GFX10: s_gl1_inv ; encoding: [0x00,0x00,0x7c,0xf4,0x00,0x00,0x00,0x00] +0x00,0x00,0x7c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_icache_inv ; encoding: [0x00,0x00,0x93,0xbf] +0x00,0x00,0x93,0xbf + +# GFX10: s_incperflevel 0 ; encoding: [0x00,0x00,0x94,0xbf] +0x00,0x00,0x94,0xbf + +# GFX10: s_incperflevel 0x1234 ; encoding: [0x34,0x12,0x94,0xbf] +0x34,0x12,0x94,0xbf + +# GFX10: s_incperflevel 0xc1d1 ; encoding: [0xd1,0xc1,0x94,0xbf] +0xd1,0xc1,0x94,0xbf + +# GFX10: s_inst_prefetch 0x0 ; encoding: [0x00,0x00,0xa0,0xbf] +0x00,0x00,0xa0,0xbf + +# GFX10: s_inst_prefetch 0x1234 ; encoding: [0x34,0x12,0xa0,0xbf] +0x34,0x12,0xa0,0xbf + +# GFX10: s_inst_prefetch 0xc1d1 ; encoding: [0xd1,0xc1,0xa0,0xbf] +0xd1,0xc1,0xa0,0xbf + +# GFX10: s_load_dword s101, s[2:3], s0 ; encoding: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00] +0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword s5, s[100:101], s0 ; encoding: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] +0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword s5, s[2:3], 0x0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa] +0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_load_dword s5, s[2:3], 0x1234 glc dlc ; encoding: [0x41,0x41,0x01,0xf4,0x34,0x12,0x00,0xfa] +0x41,0x41,0x01,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_load_dword s5, s[2:3], m0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8] +0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_load_dword s5, s[2:3], s0 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] +0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword s5, s[2:3], s0 dlc ; encoding: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00] +0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword s5, s[2:3], s0 glc ; encoding: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00] +0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword s5, s[2:3], s0 glc dlc ; encoding: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0x00] +0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword s5, s[2:3], s101 ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca] +0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_load_dword s5, s[2:3], vcc_hi ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6] +0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_load_dword s5, s[2:3], vcc_lo ; encoding: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4] +0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_load_dword s5, s[4:5], s0 ; encoding: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] +0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword s5, vcc, s0 ; encoding: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00] +0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword vcc_hi, s[2:3], s0 ; encoding: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00] +0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dword vcc_lo, s[2:3], s0 ; encoding: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00] +0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[20:35], s[100:101], s0 ; encoding: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] +0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], 0x0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa] +0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x45,0x11,0xf4,0x34,0x12,0x00,0xfa] +0x01,0x45,0x11,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], m0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8] +0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], s0 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] +0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], s0 dlc ; encoding: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00] +0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], s0 glc ; encoding: [0x01,0x05,0x11,0xf4,0x00,0x00,0x00,0x00] +0x01,0x05,0x11,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], s0 glc dlc ; encoding: [0x01,0x45,0x11,0xf4,0x00,0x00,0x00,0x00] +0x01,0x45,0x11,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], s101 ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca] +0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6] +0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_load_dwordx16 s[20:35], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4] +0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_load_dwordx16 s[20:35], s[4:5], s0 ; encoding: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[20:35], vcc, s0 ; encoding: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00] +0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[24:39], s[2:3], s0 ; encoding: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00] +0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx16 s[84:99], s[2:3], s0 ; encoding: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00] +0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[100:101], s[2:3], s0 ; encoding: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00] +0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[10:11], s[100:101], s0 ; encoding: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] +0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], 0x0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa] +0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], 0x1234 glc dlc ; encoding: [0x81,0x42,0x05,0xf4,0x34,0x12,0x00,0xfa] +0x81,0x42,0x05,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], m0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8] +0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], s0 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] +0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], s0 dlc ; encoding: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00] +0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], s0 glc ; encoding: [0x81,0x02,0x05,0xf4,0x00,0x00,0x00,0x00] +0x81,0x02,0x05,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], s0 glc dlc ; encoding: [0x81,0x42,0x05,0xf4,0x00,0x00,0x00,0x00] +0x81,0x42,0x05,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], s101 ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca] +0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], vcc_hi ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6] +0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_load_dwordx2 s[10:11], s[2:3], vcc_lo ; encoding: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4] +0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_load_dwordx2 s[10:11], s[4:5], s0 ; encoding: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] +0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[10:11], vcc, s0 ; encoding: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00] +0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 s[12:13], s[2:3], s0 ; encoding: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00] +0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx2 vcc, s[2:3], s0 ; encoding: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00] +0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[20:23], s[100:101], s0 ; encoding: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] +0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], 0x0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa] +0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x45,0x09,0xf4,0x34,0x12,0x00,0xfa] +0x01,0x45,0x09,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], m0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8] +0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], s0 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] +0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], s0 dlc ; encoding: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00] +0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], s0 glc ; encoding: [0x01,0x05,0x09,0xf4,0x00,0x00,0x00,0x00] +0x01,0x05,0x09,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], s0 glc dlc ; encoding: [0x01,0x45,0x09,0xf4,0x00,0x00,0x00,0x00] +0x01,0x45,0x09,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], s101 ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca] +0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6] +0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_load_dwordx4 s[20:23], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4] +0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_load_dwordx4 s[20:23], s[4:5], s0 ; encoding: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[20:23], vcc, s0 ; encoding: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00] +0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[24:27], s[2:3], s0 ; encoding: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00] +0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx4 s[96:99], s[2:3], s0 ; encoding: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00] +0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[20:27], s[100:101], s0 ; encoding: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] +0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], 0x0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa] +0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], 0x1234 glc dlc ; encoding: [0x01,0x45,0x0d,0xf4,0x34,0x12,0x00,0xfa] +0x01,0x45,0x0d,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], m0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8] +0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], s0 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] +0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], s0 dlc ; encoding: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00] +0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], s0 glc ; encoding: [0x01,0x05,0x0d,0xf4,0x00,0x00,0x00,0x00] +0x01,0x05,0x0d,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], s0 glc dlc ; encoding: [0x01,0x45,0x0d,0xf4,0x00,0x00,0x00,0x00] +0x01,0x45,0x0d,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], s101 ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca] +0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], vcc_hi ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6] +0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_load_dwordx8 s[20:27], s[2:3], vcc_lo ; encoding: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4] +0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_load_dwordx8 s[20:27], s[4:5], s0 ; encoding: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[20:27], vcc, s0 ; encoding: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00] +0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[24:31], s[2:3], s0 ; encoding: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00] +0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_load_dwordx8 s[92:99], s[2:3], s0 ; encoding: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00] +0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_lshl1_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x97] +0x01,0x02,0x7f,0x97 + +# GFX10: s_lshl1_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x97] +0x01,0x02,0x7e,0x97 + +# GFX10: s_lshl1_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x97] +0x01,0x02,0x7c,0x97 + +# GFX10: s_lshl1_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x97] +0xc1,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x97] +0xf7,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x97] +0x80,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x97] +0xf0,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl1_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl1_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x97] +0x7f,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x97] +0x7e,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x97] +0x7c,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x97] +0x01,0xc1,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x97] +0x01,0xf7,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x97] +0x01,0x80,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x97] +0x01,0xf0,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl1_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl1_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x97] +0x01,0x7f,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x97] +0x01,0x7e,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x97] +0x01,0x7c,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x97] +0x01,0x67,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x97] +0x01,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x97] +0x01,0x6b,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x97] +0x01,0x6a,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x97] +0x68,0x67,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x97] +0x68,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x97] +0x6b,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x97] +0x6a,0x02,0x00,0x97 + +# GFX10: s_lshl1_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x97] +0x01,0x67,0x69,0x97 + +# GFX10: s_lshl1_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x97] +0x01,0x02,0x69,0x97 + +# GFX10: s_lshl1_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x97] +0x68,0x67,0x69,0x97 + +# GFX10: s_lshl1_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x97] +0x68,0x02,0x69,0x97 + +# GFX10: s_lshl1_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x97] +0x01,0x02,0x6b,0x97 + +# GFX10: s_lshl1_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x97] +0x01,0x02,0x6a,0x97 + +# GFX10: s_lshl2_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x97] +0x01,0x02,0xff,0x97 + +# GFX10: s_lshl2_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x97] +0x01,0x02,0xfe,0x97 + +# GFX10: s_lshl2_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x97] +0x01,0x02,0xfc,0x97 + +# GFX10: s_lshl2_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x97] +0xc1,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x97] +0xf7,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x97] +0x80,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x97] +0xf0,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x97,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x97,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl2_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x97,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x97,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl2_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x97] +0x7f,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x97] +0x7e,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x97] +0x7c,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x97] +0x01,0xc1,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x97] +0x01,0xf7,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x97] +0x01,0x80,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x97] +0x01,0xf0,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x97,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x97,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl2_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x97,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x97,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl2_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x97] +0x01,0x7f,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x97] +0x01,0x7e,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x97] +0x01,0x7c,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x97] +0x01,0x67,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x97] +0x01,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x97] +0x01,0x6b,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x97] +0x01,0x6a,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x97] +0x68,0x67,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x97] +0x68,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x97] +0x6b,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x97] +0x6a,0x02,0x80,0x97 + +# GFX10: s_lshl2_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x97] +0x01,0x67,0xe9,0x97 + +# GFX10: s_lshl2_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x97] +0x01,0x02,0xe9,0x97 + +# GFX10: s_lshl2_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x97] +0x68,0x67,0xe9,0x97 + +# GFX10: s_lshl2_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x97] +0x68,0x02,0xe9,0x97 + +# GFX10: s_lshl2_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x97] +0x01,0x02,0xeb,0x97 + +# GFX10: s_lshl2_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x97] +0x01,0x02,0xea,0x97 + +# GFX10: s_lshl3_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x98] +0x01,0x02,0x7f,0x98 + +# GFX10: s_lshl3_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x98] +0x01,0x02,0x7e,0x98 + +# GFX10: s_lshl3_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x98] +0x01,0x02,0x7c,0x98 + +# GFX10: s_lshl3_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x98] +0xc1,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x98] +0xf7,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x98] +0x80,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x98] +0xf0,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl3_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl3_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x98] +0x7f,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x98] +0x7e,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x98] +0x7c,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x98] +0x01,0xc1,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x98] +0x01,0xf7,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x98] +0x01,0x80,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x98] +0x01,0xf0,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl3_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl3_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x98] +0x01,0x7f,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x98] +0x01,0x7e,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x98] +0x01,0x7c,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x98] +0x01,0x67,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x98] +0x01,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x98] +0x01,0x6b,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x98] +0x01,0x6a,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x98] +0x68,0x67,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x98] +0x68,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x98] +0x6b,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x98] +0x6a,0x02,0x00,0x98 + +# GFX10: s_lshl3_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x98] +0x01,0x67,0x69,0x98 + +# GFX10: s_lshl3_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x98] +0x01,0x02,0x69,0x98 + +# GFX10: s_lshl3_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x98] +0x68,0x67,0x69,0x98 + +# GFX10: s_lshl3_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x98] +0x68,0x02,0x69,0x98 + +# GFX10: s_lshl3_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x98] +0x01,0x02,0x6b,0x98 + +# GFX10: s_lshl3_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x98] +0x01,0x02,0x6a,0x98 + +# GFX10: s_lshl4_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x98] +0x01,0x02,0xff,0x98 + +# GFX10: s_lshl4_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x98] +0x01,0x02,0xfe,0x98 + +# GFX10: s_lshl4_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x98] +0x01,0x02,0xfc,0x98 + +# GFX10: s_lshl4_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x98] +0xc1,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x98] +0xf7,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x98] +0x80,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x98] +0xf0,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x98,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x98,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl4_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x98,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x98,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl4_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x98] +0x7f,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x98] +0x7e,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x98] +0x7c,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x98] +0x01,0xc1,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x98] +0x01,0xf7,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x98] +0x01,0x80,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x98] +0x01,0xf0,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x98,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x98,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl4_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x98,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x98,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl4_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x98] +0x01,0x7f,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x98] +0x01,0x7e,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x98] +0x01,0x7c,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x98] +0x01,0x67,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x98] +0x01,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x98] +0x01,0x6b,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x98] +0x01,0x6a,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x98] +0x68,0x67,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x98] +0x68,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x98] +0x6b,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x98] +0x6a,0x02,0x80,0x98 + +# GFX10: s_lshl4_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x98] +0x01,0x67,0xe9,0x98 + +# GFX10: s_lshl4_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x98] +0x01,0x02,0xe9,0x98 + +# GFX10: s_lshl4_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x98] +0x68,0x67,0xe9,0x98 + +# GFX10: s_lshl4_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x98] +0x68,0x02,0xe9,0x98 + +# GFX10: s_lshl4_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x98] +0x01,0x02,0xeb,0x98 + +# GFX10: s_lshl4_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x98] +0x01,0x02,0xea,0x98 + +# GFX10: s_lshl_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8f] +0x01,0x02,0x7f,0x8f + +# GFX10: s_lshl_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8f] +0x01,0x02,0x7e,0x8f + +# GFX10: s_lshl_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8f] +0x01,0x02,0x7c,0x8f + +# GFX10: s_lshl_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8f] +0xc1,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8f] +0xf7,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8f] +0x80,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8f] +0xf0,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8f] +0x7f,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8f] +0x7e,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x8f] +0x7c,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8f] +0x01,0xc1,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8f] +0x01,0xf7,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8f] +0x01,0x80,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8f] +0x01,0xf0,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8f] +0x01,0x7f,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8f] +0x01,0x7e,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x8f] +0x01,0x7c,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8f] +0x01,0x67,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8f] +0x01,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8f] +0x01,0x6b,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8f] +0x01,0x6a,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8f] +0x68,0x67,0x00,0x8f + +# GFX10: s_lshl_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8f] +0x68,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8f] +0x6b,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8f] +0x6a,0x02,0x00,0x8f + +# GFX10: s_lshl_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8f] +0x01,0x67,0x69,0x8f + +# GFX10: s_lshl_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8f] +0x01,0x02,0x69,0x8f + +# GFX10: s_lshl_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8f] +0x68,0x67,0x69,0x8f + +# GFX10: s_lshl_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8f] +0x68,0x02,0x69,0x8f + +# GFX10: s_lshl_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8f] +0x01,0x02,0x6b,0x8f + +# GFX10: s_lshl_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8f] +0x01,0x02,0x6a,0x8f + +# GFX10: s_lshl_b64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x8f] +0x02,0x04,0xfe,0x8f + +# GFX10: s_lshl_b64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x8f] +0xc1,0x04,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x8f] +0xf7,0x04,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x8f] +0x80,0x04,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x8f] +0xf0,0x04,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl_b64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl_b64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x8f] +0x7e,0x04,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x8f] +0x66,0x64,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x8f] +0x66,0x04,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8f] +0x02,0xc1,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8f] +0x02,0xf7,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8f] +0x02,0x80,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8f] +0x02,0xf0,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf + +# GFX10: s_lshl_b64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x8f] +0x02,0x7e,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x8f] +0x02,0x64,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x8f] +0x02,0x04,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x8f] +0x02,0x6a,0x80,0x8f + +# GFX10: s_lshl_b64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x8f] +0x6a,0x04,0x80,0x8f + +# GFX10: s_lshl_b64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x8f] +0x66,0x64,0xe8,0x8f + +# GFX10: s_lshl_b64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x8f] +0x66,0x04,0xe8,0x8f + +# GFX10: s_lshl_b64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x8f] +0x02,0x64,0xe8,0x8f + +# GFX10: s_lshl_b64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x8f] +0x02,0x04,0xe8,0x8f + +# GFX10: s_lshl_b64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x8f] +0x02,0x04,0xea,0x8f + +# GFX10: s_lshr_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x90] +0x01,0x02,0x7f,0x90 + +# GFX10: s_lshr_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x90] +0x01,0x02,0x7e,0x90 + +# GFX10: s_lshr_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x90] +0x01,0x02,0x7c,0x90 + +# GFX10: s_lshr_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x90] +0xc1,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x90] +0xf7,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x90] +0x80,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x90] +0xf0,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f + +# GFX10: s_lshr_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf + +# GFX10: s_lshr_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x90] +0x7f,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x90] +0x7e,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x90] +0x7c,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x90] +0x01,0xc1,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x90] +0x01,0xf7,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x90] +0x01,0x80,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x90] +0x01,0xf0,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f + +# GFX10: s_lshr_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf + +# GFX10: s_lshr_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x90] +0x01,0x7f,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x90] +0x01,0x7e,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x90] +0x01,0x7c,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x90] +0x01,0x67,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x90] +0x01,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x90] +0x01,0x6b,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x90] +0x01,0x6a,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x90] +0x68,0x67,0x00,0x90 + +# GFX10: s_lshr_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x90] +0x68,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x90] +0x6b,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x90] +0x6a,0x02,0x00,0x90 + +# GFX10: s_lshr_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x90] +0x01,0x67,0x69,0x90 + +# GFX10: s_lshr_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x90] +0x01,0x02,0x69,0x90 + +# GFX10: s_lshr_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x90] +0x68,0x67,0x69,0x90 + +# GFX10: s_lshr_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x90] +0x68,0x02,0x69,0x90 + +# GFX10: s_lshr_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x90] +0x01,0x02,0x6b,0x90 + +# GFX10: s_lshr_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x90] +0x01,0x02,0x6a,0x90 + +# GFX10: s_lshr_b64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x90] +0x02,0x04,0xfe,0x90 + +# GFX10: s_lshr_b64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x90] +0xc1,0x04,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x90] +0xf7,0x04,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x90] +0x80,0x04,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x90] +0xf0,0x04,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f + +# GFX10: s_lshr_b64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf + +# GFX10: s_lshr_b64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x90] +0x7e,0x04,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x90] +0x66,0x64,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x90] +0x66,0x04,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x90] +0x02,0xc1,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x90] +0x02,0xf7,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x90] +0x02,0x80,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x90] +0x02,0xf0,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f + +# GFX10: s_lshr_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf + +# GFX10: s_lshr_b64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x90] +0x02,0x7e,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x90] +0x02,0x64,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x90] +0x02,0x04,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x90] +0x02,0x6a,0x80,0x90 + +# GFX10: s_lshr_b64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x90] +0x6a,0x04,0x80,0x90 + +# GFX10: s_lshr_b64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x90] +0x66,0x64,0xe8,0x90 + +# GFX10: s_lshr_b64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x90] +0x66,0x04,0xe8,0x90 + +# GFX10: s_lshr_b64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x90] +0x02,0x64,0xe8,0x90 + +# GFX10: s_lshr_b64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x90] +0x02,0x04,0xe8,0x90 + +# GFX10: s_lshr_b64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x90] +0x02,0x04,0xea,0x90 + +# GFX10: s_max_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x84] +0x01,0x02,0x7f,0x84 + +# GFX10: s_max_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x84] +0x01,0x02,0x7e,0x84 + +# GFX10: s_max_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x84] +0x01,0x02,0x7c,0x84 + +# GFX10: s_max_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x84] +0xc1,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x84] +0xf7,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x84] +0x80,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x84] +0xf0,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f + +# GFX10: s_max_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf + +# GFX10: s_max_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x84] +0x7f,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x84] +0x7e,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x84] +0x7c,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x84] +0x01,0xc1,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x84] +0x01,0xf7,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x84] +0x01,0x80,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x84] +0x01,0xf0,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f + +# GFX10: s_max_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf + +# GFX10: s_max_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x84] +0x01,0x7f,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x84] +0x01,0x7e,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x84] +0x01,0x7c,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x84] +0x01,0x67,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x84] +0x01,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x84] +0x01,0x6b,0x00,0x84 + +# GFX10: s_max_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x84] +0x01,0x6a,0x00,0x84 + +# GFX10: s_max_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x84] +0x68,0x67,0x00,0x84 + +# GFX10: s_max_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x84] +0x68,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x84] +0x6b,0x02,0x00,0x84 + +# GFX10: s_max_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x84] +0x6a,0x02,0x00,0x84 + +# GFX10: s_max_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x84] +0x01,0x67,0x69,0x84 + +# GFX10: s_max_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x84] +0x01,0x02,0x69,0x84 + +# GFX10: s_max_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x84] +0x68,0x67,0x69,0x84 + +# GFX10: s_max_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x84] +0x68,0x02,0x69,0x84 + +# GFX10: s_max_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x84] +0x01,0x02,0x6b,0x84 + +# GFX10: s_max_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x84] +0x01,0x02,0x6a,0x84 + +# GFX10: s_max_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x84] +0x01,0x02,0xff,0x84 + +# GFX10: s_max_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x84] +0x01,0x02,0xfe,0x84 + +# GFX10: s_max_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x84] +0x01,0x02,0xfc,0x84 + +# GFX10: s_max_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x84] +0xc1,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x84] +0xf7,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x84] +0x80,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x84] +0xf0,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x84,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x84,0x73,0x72,0x71,0x3f + +# GFX10: s_max_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x84,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x84,0x56,0x34,0x12,0xaf + +# GFX10: s_max_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x84] +0x7f,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x84] +0x7e,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x84] +0x7c,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x84] +0x01,0xc1,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x84] +0x01,0xf7,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x84] +0x01,0x80,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x84] +0x01,0xf0,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x84,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x84,0x73,0x72,0x71,0x3f + +# GFX10: s_max_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x84,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x84,0x56,0x34,0x12,0xaf + +# GFX10: s_max_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x84] +0x01,0x7f,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x84] +0x01,0x7e,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x84] +0x01,0x7c,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x84] +0x01,0x67,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x84] +0x01,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x84] +0x01,0x6b,0x80,0x84 + +# GFX10: s_max_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x84] +0x01,0x6a,0x80,0x84 + +# GFX10: s_max_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x84] +0x68,0x67,0x80,0x84 + +# GFX10: s_max_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x84] +0x68,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x84] +0x6b,0x02,0x80,0x84 + +# GFX10: s_max_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x84] +0x6a,0x02,0x80,0x84 + +# GFX10: s_max_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x84] +0x01,0x67,0xe9,0x84 + +# GFX10: s_max_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x84] +0x01,0x02,0xe9,0x84 + +# GFX10: s_max_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x84] +0x68,0x67,0xe9,0x84 + +# GFX10: s_max_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x84] +0x68,0x02,0xe9,0x84 + +# GFX10: s_max_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x84] +0x01,0x02,0xeb,0x84 + +# GFX10: s_max_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x84] +0x01,0x02,0xea,0x84 + +# GFX10: s_memrealtime s[100:101] ; encoding: [0x00,0x19,0x94,0xf4,0x00,0x00,0x00,0x00] +0x00,0x19,0x94,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_memrealtime s[10:11] ; encoding: [0x80,0x02,0x94,0xf4,0x00,0x00,0x00,0x00] +0x80,0x02,0x94,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_memrealtime s[12:13] ; encoding: [0x00,0x03,0x94,0xf4,0x00,0x00,0x00,0x00] +0x00,0x03,0x94,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_memrealtime vcc ; encoding: [0x80,0x1a,0x94,0xf4,0x00,0x00,0x00,0x00] +0x80,0x1a,0x94,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_memtime s[100:101] ; encoding: [0x00,0x19,0x90,0xf4,0x00,0x00,0x00,0x00] +0x00,0x19,0x90,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_memtime s[10:11] ; encoding: [0x80,0x02,0x90,0xf4,0x00,0x00,0x00,0x00] +0x80,0x02,0x90,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_memtime s[12:13] ; encoding: [0x00,0x03,0x90,0xf4,0x00,0x00,0x00,0x00] +0x00,0x03,0x90,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_memtime vcc ; encoding: [0x80,0x1a,0x90,0xf4,0x00,0x00,0x00,0x00] +0x80,0x1a,0x90,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_min_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x83] +0x01,0x02,0x7f,0x83 + +# GFX10: s_min_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x83] +0x01,0x02,0x7e,0x83 + +# GFX10: s_min_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x83] +0x01,0x02,0x7c,0x83 + +# GFX10: s_min_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x83] +0xc1,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x83] +0xf7,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x83] +0x80,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x83] +0xf0,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f + +# GFX10: s_min_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf + +# GFX10: s_min_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x83] +0x7f,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x83] +0x7e,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x83] +0x7c,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x83] +0x01,0xc1,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x83] +0x01,0xf7,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x83] +0x01,0x80,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x83] +0x01,0xf0,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f + +# GFX10: s_min_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf + +# GFX10: s_min_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x83] +0x01,0x7f,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x83] +0x01,0x7e,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x83] +0x01,0x7c,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x83] +0x01,0x67,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x83] +0x01,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x83] +0x01,0x6b,0x00,0x83 + +# GFX10: s_min_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x83] +0x01,0x6a,0x00,0x83 + +# GFX10: s_min_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x83] +0x68,0x67,0x00,0x83 + +# GFX10: s_min_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x83] +0x68,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x83] +0x6b,0x02,0x00,0x83 + +# GFX10: s_min_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x83] +0x6a,0x02,0x00,0x83 + +# GFX10: s_min_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x83] +0x01,0x67,0x69,0x83 + +# GFX10: s_min_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x83] +0x01,0x02,0x69,0x83 + +# GFX10: s_min_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x83] +0x68,0x67,0x69,0x83 + +# GFX10: s_min_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x83] +0x68,0x02,0x69,0x83 + +# GFX10: s_min_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x83] +0x01,0x02,0x6b,0x83 + +# GFX10: s_min_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x83] +0x01,0x02,0x6a,0x83 + +# GFX10: s_min_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x83] +0x01,0x02,0xff,0x83 + +# GFX10: s_min_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x83] +0x01,0x02,0xfe,0x83 + +# GFX10: s_min_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x83] +0x01,0x02,0xfc,0x83 + +# GFX10: s_min_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x83] +0xc1,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x83] +0xf7,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x83] +0x80,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x83] +0xf0,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x83,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x83,0x73,0x72,0x71,0x3f + +# GFX10: s_min_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x83,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x83,0x56,0x34,0x12,0xaf + +# GFX10: s_min_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x83] +0x7f,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x83] +0x7e,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x83] +0x7c,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x83] +0x01,0xc1,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x83] +0x01,0xf7,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x83] +0x01,0x80,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x83] +0x01,0xf0,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x83,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x83,0x73,0x72,0x71,0x3f + +# GFX10: s_min_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x83,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x83,0x56,0x34,0x12,0xaf + +# GFX10: s_min_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x83] +0x01,0x7f,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x83] +0x01,0x7e,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x83] +0x01,0x7c,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x83] +0x01,0x67,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x83] +0x01,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x83] +0x01,0x6b,0x80,0x83 + +# GFX10: s_min_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x83] +0x01,0x6a,0x80,0x83 + +# GFX10: s_min_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x83] +0x68,0x67,0x80,0x83 + +# GFX10: s_min_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x83] +0x68,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x83] +0x6b,0x02,0x80,0x83 + +# GFX10: s_min_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x83] +0x6a,0x02,0x80,0x83 + +# GFX10: s_min_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x83] +0x01,0x67,0xe9,0x83 + +# GFX10: s_min_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x83] +0x01,0x02,0xe9,0x83 + +# GFX10: s_min_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x83] +0x68,0x67,0xe9,0x83 + +# GFX10: s_min_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x83] +0x68,0x02,0xe9,0x83 + +# GFX10: s_min_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x83] +0x01,0x02,0xeb,0x83 + +# GFX10: s_min_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x83] +0x01,0x02,0xea,0x83 + +# GFX10: s_mov_b32 exec_hi, s1 ; encoding: [0x01,0x03,0xff,0xbe] +0x01,0x03,0xff,0xbe + +# GFX10: s_mov_b32 exec_lo, s1 ; encoding: [0x01,0x03,0xfe,0xbe] +0x01,0x03,0xfe,0xbe + +# GFX10: s_mov_b32 m0, s1 ; encoding: [0x01,0x03,0xfc,0xbe] +0x01,0x03,0xfc,0xbe + +# GFX10: s_mov_b32 s0, -1 ; encoding: [0xc1,0x03,0x80,0xbe] +0xc1,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, -4.0 ; encoding: [0xf7,0x03,0x80,0xbe] +0xf7,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, 0 ; encoding: [0x80,0x03,0x80,0xbe] +0x80,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, 0.5 ; encoding: [0xf0,0x03,0x80,0xbe] +0xf0,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, 0x3f717273 ; encoding: [0xff,0x03,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x03,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_mov_b32 s0, 0xaf123456 ; encoding: [0xff,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_mov_b32 s0, exec_hi ; encoding: [0x7f,0x03,0x80,0xbe] +0x7f,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, exec_lo ; encoding: [0x7e,0x03,0x80,0xbe] +0x7e,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, m0 ; encoding: [0x7c,0x03,0x80,0xbe] +0x7c,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, s1 ; encoding: [0x01,0x03,0x80,0xbe] +0x01,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, s104 ; encoding: [0x68,0x03,0x80,0xbe] +0x68,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, vcc_hi ; encoding: [0x6b,0x03,0x80,0xbe] +0x6b,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s0, vcc_lo ; encoding: [0x6a,0x03,0x80,0xbe] +0x6a,0x03,0x80,0xbe + +# GFX10: s_mov_b32 s105, s1 ; encoding: [0x01,0x03,0xe9,0xbe] +0x01,0x03,0xe9,0xbe + +# GFX10: s_mov_b32 s105, s104 ; encoding: [0x68,0x03,0xe9,0xbe] +0x68,0x03,0xe9,0xbe + +# GFX10: s_mov_b32 vcc_hi, s1 ; encoding: [0x01,0x03,0xeb,0xbe] +0x01,0x03,0xeb,0xbe + +# GFX10: s_mov_b32 vcc_lo, s1 ; encoding: [0x01,0x03,0xea,0xbe] +0x01,0x03,0xea,0xbe + +# GFX10: s_mov_b64 exec, s[2:3] ; encoding: [0x02,0x04,0xfe,0xbe] +0x02,0x04,0xfe,0xbe + +# GFX10: s_mov_b64 s[0:1], -1 ; encoding: [0xc1,0x04,0x80,0xbe] +0xc1,0x04,0x80,0xbe + +# GFX10: s_mov_b64 s[0:1], -4.0 ; encoding: [0xf7,0x04,0x80,0xbe] +0xf7,0x04,0x80,0xbe + +# GFX10: s_mov_b64 s[0:1], 0 ; encoding: [0x80,0x04,0x80,0xbe] +0x80,0x04,0x80,0xbe + +# GFX10: s_mov_b64 s[0:1], 0.5 ; encoding: [0xf0,0x04,0x80,0xbe] +0xf0,0x04,0x80,0xbe + +# GFX10: s_mov_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x04,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_mov_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x04,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_mov_b64 s[0:1], exec ; encoding: [0x7e,0x04,0x80,0xbe] +0x7e,0x04,0x80,0xbe + +# GFX10: s_mov_b64 s[0:1], s[102:103] ; encoding: [0x66,0x04,0x80,0xbe] +0x66,0x04,0x80,0xbe + +# GFX10: s_mov_b64 s[0:1], s[2:3] ; encoding: [0x02,0x04,0x80,0xbe] +0x02,0x04,0x80,0xbe + +# GFX10: s_mov_b64 s[0:1], vcc ; encoding: [0x6a,0x04,0x80,0xbe] +0x6a,0x04,0x80,0xbe + +# GFX10: s_mov_b64 s[104:105], s[102:103] ; encoding: [0x66,0x04,0xe8,0xbe] +0x66,0x04,0xe8,0xbe + +# GFX10: s_mov_b64 s[104:105], s[2:3] ; encoding: [0x02,0x04,0xe8,0xbe] +0x02,0x04,0xe8,0xbe + +# GFX10: s_mov_b64 vcc, s[2:3] ; encoding: [0x02,0x04,0xea,0xbe] +0x02,0x04,0xea,0xbe + +# GFX10: s_mov_fed_b32 exec_hi, s1 ; encoding: [0x01,0x35,0xff,0xbe] +0x01,0x35,0xff,0xbe + +# GFX10: s_mov_fed_b32 exec_lo, s1 ; encoding: [0x01,0x35,0xfe,0xbe] +0x01,0x35,0xfe,0xbe + +# GFX10: s_mov_fed_b32 m0, s1 ; encoding: [0x01,0x35,0xfc,0xbe] +0x01,0x35,0xfc,0xbe + +# GFX10: s_mov_fed_b32 s0, -1 ; encoding: [0xc1,0x35,0x80,0xbe] +0xc1,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, -4.0 ; encoding: [0xf7,0x35,0x80,0xbe] +0xf7,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, 0 ; encoding: [0x80,0x35,0x80,0xbe] +0x80,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, 0.5 ; encoding: [0xf0,0x35,0x80,0xbe] +0xf0,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, 0x3f717273 ; encoding: [0xff,0x35,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x35,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_mov_fed_b32 s0, 0xaf123456 ; encoding: [0xff,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_mov_fed_b32 s0, exec_hi ; encoding: [0x7f,0x35,0x80,0xbe] +0x7f,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, exec_lo ; encoding: [0x7e,0x35,0x80,0xbe] +0x7e,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, m0 ; encoding: [0x7c,0x35,0x80,0xbe] +0x7c,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, s1 ; encoding: [0x01,0x35,0x80,0xbe] +0x01,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, s104 ; encoding: [0x68,0x35,0x80,0xbe] +0x68,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, vcc_hi ; encoding: [0x6b,0x35,0x80,0xbe] +0x6b,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s0, vcc_lo ; encoding: [0x6a,0x35,0x80,0xbe] +0x6a,0x35,0x80,0xbe + +# GFX10: s_mov_fed_b32 s105, s1 ; encoding: [0x01,0x35,0xe9,0xbe] +0x01,0x35,0xe9,0xbe + +# GFX10: s_mov_fed_b32 s105, s104 ; encoding: [0x68,0x35,0xe9,0xbe] +0x68,0x35,0xe9,0xbe + +# GFX10: s_mov_fed_b32 vcc_hi, s1 ; encoding: [0x01,0x35,0xeb,0xbe] +0x01,0x35,0xeb,0xbe + +# GFX10: s_mov_fed_b32 vcc_lo, s1 ; encoding: [0x01,0x35,0xea,0xbe] +0x01,0x35,0xea,0xbe + +# GFX10: s_movk_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb0] +0x34,0x12,0x7f,0xb0 + +# GFX10: s_movk_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb0] +0x34,0x12,0x7e,0xb0 + +# GFX10: s_movk_i32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb0] +0x34,0x12,0x7c,0xb0 + +# GFX10: s_movk_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb0] +0x34,0x12,0x00,0xb0 + +# GFX10: s_movk_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb0] +0xd1,0xc1,0x00,0xb0 + +# GFX10: s_movk_i32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb0] +0x34,0x12,0x69,0xb0 + +# GFX10: s_movk_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb0] +0x34,0x12,0x6b,0xb0 + +# GFX10: s_movk_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb0] +0x34,0x12,0x6a,0xb0 + +# GFX10: s_movreld_b32 s0, -1 ; encoding: [0xc1,0x30,0x80,0xbe] +0xc1,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, -4.0 ; encoding: [0xf7,0x30,0x80,0xbe] +0xf7,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, 0 ; encoding: [0x80,0x30,0x80,0xbe] +0x80,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, 0.5 ; encoding: [0xf0,0x30,0x80,0xbe] +0xf0,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, 0x3f717273 ; encoding: [0xff,0x30,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x30,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_movreld_b32 s0, 0xaf123456 ; encoding: [0xff,0x30,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x30,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_movreld_b32 s0, exec_hi ; encoding: [0x7f,0x30,0x80,0xbe] +0x7f,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, exec_lo ; encoding: [0x7e,0x30,0x80,0xbe] +0x7e,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, m0 ; encoding: [0x7c,0x30,0x80,0xbe] +0x7c,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, s1 ; encoding: [0x01,0x30,0x80,0xbe] +0x01,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, s104 ; encoding: [0x68,0x30,0x80,0xbe] +0x68,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, vcc_hi ; encoding: [0x6b,0x30,0x80,0xbe] +0x6b,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s0, vcc_lo ; encoding: [0x6a,0x30,0x80,0xbe] +0x6a,0x30,0x80,0xbe + +# GFX10: s_movreld_b32 s105, s1 ; encoding: [0x01,0x30,0xe9,0xbe] +0x01,0x30,0xe9,0xbe + +# GFX10: s_movreld_b32 s105, s104 ; encoding: [0x68,0x30,0xe9,0xbe] +0x68,0x30,0xe9,0xbe + +# GFX10: s_movreld_b32 vcc_hi, s1 ; encoding: [0x01,0x30,0xeb,0xbe] +0x01,0x30,0xeb,0xbe + +# GFX10: s_movreld_b32 vcc_lo, s1 ; encoding: [0x01,0x30,0xea,0xbe] +0x01,0x30,0xea,0xbe + +# GFX10: s_movreld_b64 s[0:1], -1 ; encoding: [0xc1,0x31,0x80,0xbe] +0xc1,0x31,0x80,0xbe + +# GFX10: s_movreld_b64 s[0:1], -4.0 ; encoding: [0xf7,0x31,0x80,0xbe] +0xf7,0x31,0x80,0xbe + +# GFX10: s_movreld_b64 s[0:1], 0 ; encoding: [0x80,0x31,0x80,0xbe] +0x80,0x31,0x80,0xbe + +# GFX10: s_movreld_b64 s[0:1], 0.5 ; encoding: [0xf0,0x31,0x80,0xbe] +0xf0,0x31,0x80,0xbe + +# GFX10: s_movreld_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x31,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x31,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_movreld_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_movreld_b64 s[0:1], exec ; encoding: [0x7e,0x31,0x80,0xbe] +0x7e,0x31,0x80,0xbe + +# GFX10: s_movreld_b64 s[0:1], s[102:103] ; encoding: [0x66,0x31,0x80,0xbe] +0x66,0x31,0x80,0xbe + +# GFX10: s_movreld_b64 s[0:1], s[2:3] ; encoding: [0x02,0x31,0x80,0xbe] +0x02,0x31,0x80,0xbe + +# GFX10: s_movreld_b64 s[0:1], vcc ; encoding: [0x6a,0x31,0x80,0xbe] +0x6a,0x31,0x80,0xbe + +# GFX10: s_movreld_b64 s[104:105], s[102:103] ; encoding: [0x66,0x31,0xe8,0xbe] +0x66,0x31,0xe8,0xbe + +# GFX10: s_movreld_b64 s[104:105], s[2:3] ; encoding: [0x02,0x31,0xe8,0xbe] +0x02,0x31,0xe8,0xbe + +# GFX10: s_movreld_b64 vcc, s[2:3] ; encoding: [0x02,0x31,0xea,0xbe] +0x02,0x31,0xea,0xbe + +# GFX10: s_movrels_b32 exec_hi, s1 ; encoding: [0x01,0x2e,0xff,0xbe] +0x01,0x2e,0xff,0xbe + +# GFX10: s_movrels_b32 exec_lo, s1 ; encoding: [0x01,0x2e,0xfe,0xbe] +0x01,0x2e,0xfe,0xbe + +# GFX10: s_movrels_b32 m0, s1 ; encoding: [0x01,0x2e,0xfc,0xbe] +0x01,0x2e,0xfc,0xbe + +# GFX10: s_movrels_b32 s0, s1 ; encoding: [0x01,0x2e,0x80,0xbe] +0x01,0x2e,0x80,0xbe + +# GFX10: s_movrels_b32 s0, s104 ; encoding: [0x68,0x2e,0x80,0xbe] +0x68,0x2e,0x80,0xbe + +# GFX10: s_movrels_b32 s0, vcc_hi ; encoding: [0x6b,0x2e,0x80,0xbe] +0x6b,0x2e,0x80,0xbe + +# GFX10: s_movrels_b32 s0, vcc_lo ; encoding: [0x6a,0x2e,0x80,0xbe] +0x6a,0x2e,0x80,0xbe + +# GFX10: s_movrels_b32 s105, s1 ; encoding: [0x01,0x2e,0xe9,0xbe] +0x01,0x2e,0xe9,0xbe + +# GFX10: s_movrels_b32 s105, s104 ; encoding: [0x68,0x2e,0xe9,0xbe] +0x68,0x2e,0xe9,0xbe + +# GFX10: s_movrels_b32 vcc_hi, s1 ; encoding: [0x01,0x2e,0xeb,0xbe] +0x01,0x2e,0xeb,0xbe + +# GFX10: s_movrels_b32 vcc_lo, s1 ; encoding: [0x01,0x2e,0xea,0xbe] +0x01,0x2e,0xea,0xbe + +# GFX10: s_movrels_b64 exec, s[2:3] ; encoding: [0x02,0x2f,0xfe,0xbe] +0x02,0x2f,0xfe,0xbe + +# GFX10: s_movrels_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2f,0x80,0xbe] +0x66,0x2f,0x80,0xbe + +# GFX10: s_movrels_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2f,0x80,0xbe] +0x02,0x2f,0x80,0xbe + +# GFX10: s_movrels_b64 s[0:1], vcc ; encoding: [0x6a,0x2f,0x80,0xbe] +0x6a,0x2f,0x80,0xbe + +# GFX10: s_movrels_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2f,0xe8,0xbe] +0x66,0x2f,0xe8,0xbe + +# GFX10: s_movrels_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2f,0xe8,0xbe] +0x02,0x2f,0xe8,0xbe + +# GFX10: s_movrels_b64 vcc, s[2:3] ; encoding: [0x02,0x2f,0xea,0xbe] +0x02,0x2f,0xea,0xbe + +# GFX10: s_movrelsd_2_b32 s0, s1 ; encoding: [0x01,0x49,0x80,0xbe] +0x01,0x49,0x80,0xbe + +# GFX10: s_movrelsd_2_b32 s0, s104 ; encoding: [0x68,0x49,0x80,0xbe] +0x68,0x49,0x80,0xbe + +# GFX10: s_movrelsd_2_b32 s0, vcc_hi ; encoding: [0x6b,0x49,0x80,0xbe] +0x6b,0x49,0x80,0xbe + +# GFX10: s_movrelsd_2_b32 s0, vcc_lo ; encoding: [0x6a,0x49,0x80,0xbe] +0x6a,0x49,0x80,0xbe + +# GFX10: s_movrelsd_2_b32 s105, s1 ; encoding: [0x01,0x49,0xe9,0xbe] +0x01,0x49,0xe9,0xbe + +# GFX10: s_movrelsd_2_b32 s105, s104 ; encoding: [0x68,0x49,0xe9,0xbe] +0x68,0x49,0xe9,0xbe + +# GFX10: s_movrelsd_2_b32 vcc_hi, s1 ; encoding: [0x01,0x49,0xeb,0xbe] +0x01,0x49,0xeb,0xbe + +# GFX10: s_movrelsd_2_b32 vcc_lo, s1 ; encoding: [0x01,0x49,0xea,0xbe] +0x01,0x49,0xea,0xbe + +# GFX10: s_mul_hi_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x9b] +0x01,0x02,0x7f,0x9b + +# GFX10: s_mul_hi_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x9b] +0x01,0x02,0x7e,0x9b + +# GFX10: s_mul_hi_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x9b] +0x01,0x02,0x7c,0x9b + +# GFX10: s_mul_hi_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x9b] +0xc1,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x9b] +0xf7,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x9b] +0x80,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x9b] +0xf0,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x9b,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x9b,0x73,0x72,0x71,0x3f + +# GFX10: s_mul_hi_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x9b,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x9b,0x56,0x34,0x12,0xaf + +# GFX10: s_mul_hi_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x9b] +0x7f,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x9b] +0x7e,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x9b] +0x7c,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x9b] +0x01,0xc1,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x9b] +0x01,0xf7,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x9b] +0x01,0x80,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x9b] +0x01,0xf0,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x9b,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x9b,0x73,0x72,0x71,0x3f + +# GFX10: s_mul_hi_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x9b,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x9b,0x56,0x34,0x12,0xaf + +# GFX10: s_mul_hi_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x9b] +0x01,0x7f,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x9b] +0x01,0x7e,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x9b] +0x01,0x7c,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x9b] +0x01,0x67,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x9b] +0x01,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x9b] +0x01,0x6b,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x9b] +0x01,0x6a,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x9b] +0x68,0x67,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x9b] +0x68,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x9b] +0x6b,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x9b] +0x6a,0x02,0x00,0x9b + +# GFX10: s_mul_hi_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x9b] +0x01,0x67,0x69,0x9b + +# GFX10: s_mul_hi_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x9b] +0x01,0x02,0x69,0x9b + +# GFX10: s_mul_hi_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x9b] +0x68,0x67,0x69,0x9b + +# GFX10: s_mul_hi_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x9b] +0x68,0x02,0x69,0x9b + +# GFX10: s_mul_hi_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x9b] +0x01,0x02,0x6b,0x9b + +# GFX10: s_mul_hi_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x9b] +0x01,0x02,0x6a,0x9b + +# GFX10: s_mul_hi_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x9a] +0x01,0x02,0xff,0x9a + +# GFX10: s_mul_hi_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x9a] +0x01,0x02,0xfe,0x9a + +# GFX10: s_mul_hi_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x9a] +0x01,0x02,0xfc,0x9a + +# GFX10: s_mul_hi_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x9a] +0xc1,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x9a] +0xf7,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x9a] +0x80,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x9a] +0xf0,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x9a,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x9a,0x73,0x72,0x71,0x3f + +# GFX10: s_mul_hi_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x9a,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x9a,0x56,0x34,0x12,0xaf + +# GFX10: s_mul_hi_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x9a] +0x7f,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x9a] +0x7e,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x9a] +0x7c,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x9a] +0x01,0xc1,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x9a] +0x01,0xf7,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x9a] +0x01,0x80,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x9a] +0x01,0xf0,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x9a,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x9a,0x73,0x72,0x71,0x3f + +# GFX10: s_mul_hi_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x9a,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x9a,0x56,0x34,0x12,0xaf + +# GFX10: s_mul_hi_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x9a] +0x01,0x7f,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x9a] +0x01,0x7e,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x9a] +0x01,0x7c,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x9a] +0x01,0x67,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x9a] +0x01,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x9a] +0x01,0x6b,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x9a] +0x01,0x6a,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x9a] +0x68,0x67,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x9a] +0x68,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x9a] +0x6b,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x9a] +0x6a,0x02,0x80,0x9a + +# GFX10: s_mul_hi_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x9a] +0x01,0x67,0xe9,0x9a + +# GFX10: s_mul_hi_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x9a] +0x01,0x02,0xe9,0x9a + +# GFX10: s_mul_hi_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x9a] +0x68,0x67,0xe9,0x9a + +# GFX10: s_mul_hi_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x9a] +0x68,0x02,0xe9,0x9a + +# GFX10: s_mul_hi_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x9a] +0x01,0x02,0xeb,0x9a + +# GFX10: s_mul_hi_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x9a] +0x01,0x02,0xea,0x9a + +# GFX10: s_mul_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x93] +0x01,0x02,0x7f,0x93 + +# GFX10: s_mul_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x93] +0x01,0x02,0x7e,0x93 + +# GFX10: s_mul_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x93] +0x01,0x02,0x7c,0x93 + +# GFX10: s_mul_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x93] +0xc1,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x93] +0xf7,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x93] +0x80,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x93] +0xf0,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f + +# GFX10: s_mul_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf + +# GFX10: s_mul_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x93] +0x7f,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x93] +0x7e,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x93] +0x7c,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x93] +0x01,0xc1,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x93] +0x01,0xf7,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x93] +0x01,0x80,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x93] +0x01,0xf0,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f + +# GFX10: s_mul_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf + +# GFX10: s_mul_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x93] +0x01,0x7f,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x93] +0x01,0x7e,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x93] +0x01,0x7c,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x93] +0x01,0x67,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x93] +0x01,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x93] +0x01,0x6b,0x00,0x93 + +# GFX10: s_mul_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x93] +0x01,0x6a,0x00,0x93 + +# GFX10: s_mul_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x93] +0x68,0x67,0x00,0x93 + +# GFX10: s_mul_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x93] +0x68,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x93] +0x6b,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x93] +0x6a,0x02,0x00,0x93 + +# GFX10: s_mul_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x93] +0x01,0x67,0x69,0x93 + +# GFX10: s_mul_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x93] +0x01,0x02,0x69,0x93 + +# GFX10: s_mul_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x93] +0x68,0x67,0x69,0x93 + +# GFX10: s_mul_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x93] +0x68,0x02,0x69,0x93 + +# GFX10: s_mul_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x93] +0x01,0x02,0x6b,0x93 + +# GFX10: s_mul_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x93] +0x01,0x02,0x6a,0x93 + +# GFX10: s_mulk_i32 exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xb8] +0x34,0x12,0x7f,0xb8 + +# GFX10: s_mulk_i32 exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xb8] +0x34,0x12,0x7e,0xb8 + +# GFX10: s_mulk_i32 m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xb8] +0x34,0x12,0x7c,0xb8 + +# GFX10: s_mulk_i32 s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xb8] +0x34,0x12,0x00,0xb8 + +# GFX10: s_mulk_i32 s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xb8] +0xd1,0xc1,0x00,0xb8 + +# GFX10: s_mulk_i32 s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xb8] +0x34,0x12,0x69,0xb8 + +# GFX10: s_mulk_i32 vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xb8] +0x34,0x12,0x6b,0xb8 + +# GFX10: s_mulk_i32 vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xb8] +0x34,0x12,0x6a,0xb8 + +# GFX10: s_nand_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8c] +0x01,0x02,0x7f,0x8c + +# GFX10: s_nand_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8c] +0x01,0x02,0x7e,0x8c + +# GFX10: s_nand_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8c] +0x01,0x02,0x7c,0x8c + +# GFX10: s_nand_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8c] +0xc1,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8c] +0xf7,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8c] +0x80,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8c] +0xf0,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f + +# GFX10: s_nand_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf + +# GFX10: s_nand_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8c] +0x7f,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8c] +0x7e,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x8c] +0x7c,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8c] +0x01,0xc1,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8c] +0x01,0xf7,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8c] +0x01,0x80,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8c] +0x01,0xf0,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f + +# GFX10: s_nand_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf + +# GFX10: s_nand_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8c] +0x01,0x7f,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8c] +0x01,0x7e,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x8c] +0x01,0x7c,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8c] +0x01,0x67,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8c] +0x01,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8c] +0x01,0x6b,0x00,0x8c + +# GFX10: s_nand_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8c] +0x01,0x6a,0x00,0x8c + +# GFX10: s_nand_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8c] +0x68,0x67,0x00,0x8c + +# GFX10: s_nand_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8c] +0x68,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8c] +0x6b,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8c] +0x6a,0x02,0x00,0x8c + +# GFX10: s_nand_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8c] +0x01,0x67,0x69,0x8c + +# GFX10: s_nand_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8c] +0x01,0x02,0x69,0x8c + +# GFX10: s_nand_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8c] +0x68,0x67,0x69,0x8c + +# GFX10: s_nand_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8c] +0x68,0x02,0x69,0x8c + +# GFX10: s_nand_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8c] +0x01,0x02,0x6b,0x8c + +# GFX10: s_nand_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8c] +0x01,0x02,0x6a,0x8c + +# GFX10: s_nand_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8c] +0x02,0x04,0xfe,0x8c + +# GFX10: s_nand_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8c] +0xc1,0x04,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8c] +0xf7,0x04,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8c] +0x80,0x04,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8c] +0xf0,0x04,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f + +# GFX10: s_nand_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf + +# GFX10: s_nand_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8c] +0x7e,0x04,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8c] +0x66,0x64,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8c] +0x66,0x04,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8c] +0x02,0xc1,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8c] +0x02,0xf7,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8c] +0x02,0x80,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8c] +0x02,0xf0,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f + +# GFX10: s_nand_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf + +# GFX10: s_nand_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8c] +0x02,0x7e,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8c] +0x02,0x64,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8c] +0x02,0x04,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8c] +0x02,0x6a,0x80,0x8c + +# GFX10: s_nand_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8c] +0x6a,0x04,0x80,0x8c + +# GFX10: s_nand_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8c] +0x66,0x64,0xe8,0x8c + +# GFX10: s_nand_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8c] +0x66,0x04,0xe8,0x8c + +# GFX10: s_nand_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8c] +0x02,0x64,0xe8,0x8c + +# GFX10: s_nand_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8c] +0x02,0x04,0xe8,0x8c + +# GFX10: s_nand_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8c] +0x02,0x04,0xea,0x8c + +# GFX10: s_nand_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x41,0xff,0xbe] +0x01,0x41,0xff,0xbe + +# GFX10: s_nand_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x41,0xfe,0xbe] +0x01,0x41,0xfe,0xbe + +# GFX10: s_nand_saveexec_b32 m0, s1 ; encoding: [0x01,0x41,0xfc,0xbe] +0x01,0x41,0xfc,0xbe + +# GFX10: s_nand_saveexec_b32 s0, -1 ; encoding: [0xc1,0x41,0x80,0xbe] +0xc1,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x41,0x80,0xbe] +0xf7,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, 0 ; encoding: [0x80,0x41,0x80,0xbe] +0x80,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x41,0x80,0xbe] +0xf0,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x41,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x41,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_nand_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x41,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x41,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_nand_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x41,0x80,0xbe] +0x7f,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x41,0x80,0xbe] +0x7e,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, m0 ; encoding: [0x7c,0x41,0x80,0xbe] +0x7c,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, s1 ; encoding: [0x01,0x41,0x80,0xbe] +0x01,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, s104 ; encoding: [0x68,0x41,0x80,0xbe] +0x68,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x41,0x80,0xbe] +0x6b,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x41,0x80,0xbe] +0x6a,0x41,0x80,0xbe + +# GFX10: s_nand_saveexec_b32 s105, s1 ; encoding: [0x01,0x41,0xe9,0xbe] +0x01,0x41,0xe9,0xbe + +# GFX10: s_nand_saveexec_b32 s105, s104 ; encoding: [0x68,0x41,0xe9,0xbe] +0x68,0x41,0xe9,0xbe + +# GFX10: s_nand_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x41,0xeb,0xbe] +0x01,0x41,0xeb,0xbe + +# GFX10: s_nand_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x41,0xea,0xbe] +0x01,0x41,0xea,0xbe + +# GFX10: s_nand_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x29,0xfe,0xbe] +0x02,0x29,0xfe,0xbe + +# GFX10: s_nand_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x29,0x80,0xbe] +0xc1,0x29,0x80,0xbe + +# GFX10: s_nand_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x29,0x80,0xbe] +0xf7,0x29,0x80,0xbe + +# GFX10: s_nand_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x29,0x80,0xbe] +0x80,0x29,0x80,0xbe + +# GFX10: s_nand_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x29,0x80,0xbe] +0xf0,0x29,0x80,0xbe + +# GFX10: s_nand_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x29,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x29,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_nand_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_nand_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x29,0x80,0xbe] +0x7e,0x29,0x80,0xbe + +# GFX10: s_nand_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x29,0x80,0xbe] +0x66,0x29,0x80,0xbe + +# GFX10: s_nand_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x29,0x80,0xbe] +0x02,0x29,0x80,0xbe + +# GFX10: s_nand_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x29,0x80,0xbe] +0x6a,0x29,0x80,0xbe + +# GFX10: s_nand_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x29,0xe8,0xbe] +0x66,0x29,0xe8,0xbe + +# GFX10: s_nand_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x29,0xe8,0xbe] +0x02,0x29,0xe8,0xbe + +# GFX10: s_nand_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x29,0xea,0xbe] +0x02,0x29,0xea,0xbe + +# GFX10: s_nop 0 ; encoding: [0x00,0x00,0x80,0xbf] +0x00,0x00,0x80,0xbf + +# GFX10: s_nop 0x1234 ; encoding: [0x34,0x12,0x80,0xbf] +0x34,0x12,0x80,0xbf + +# GFX10: s_nop 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xbf] +0xd1,0xc1,0x80,0xbf + +# GFX10: s_nor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8d] +0x01,0x02,0x7f,0x8d + +# GFX10: s_nor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8d] +0x01,0x02,0x7e,0x8d + +# GFX10: s_nor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8d] +0x01,0x02,0x7c,0x8d + +# GFX10: s_nor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8d] +0xc1,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8d] +0xf7,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8d] +0x80,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8d] +0xf0,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f + +# GFX10: s_nor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf + +# GFX10: s_nor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8d] +0x7f,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8d] +0x7e,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x8d] +0x7c,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8d] +0x01,0xc1,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8d] +0x01,0xf7,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8d] +0x01,0x80,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8d] +0x01,0xf0,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f + +# GFX10: s_nor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf + +# GFX10: s_nor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8d] +0x01,0x7f,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8d] +0x01,0x7e,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x8d] +0x01,0x7c,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8d] +0x01,0x67,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8d] +0x01,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8d] +0x01,0x6b,0x00,0x8d + +# GFX10: s_nor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8d] +0x01,0x6a,0x00,0x8d + +# GFX10: s_nor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8d] +0x68,0x67,0x00,0x8d + +# GFX10: s_nor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8d] +0x68,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8d] +0x6b,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8d] +0x6a,0x02,0x00,0x8d + +# GFX10: s_nor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8d] +0x01,0x67,0x69,0x8d + +# GFX10: s_nor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8d] +0x01,0x02,0x69,0x8d + +# GFX10: s_nor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8d] +0x68,0x67,0x69,0x8d + +# GFX10: s_nor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8d] +0x68,0x02,0x69,0x8d + +# GFX10: s_nor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8d] +0x01,0x02,0x6b,0x8d + +# GFX10: s_nor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8d] +0x01,0x02,0x6a,0x8d + +# GFX10: s_nor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8d] +0x02,0x04,0xfe,0x8d + +# GFX10: s_nor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8d] +0xc1,0x04,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8d] +0xf7,0x04,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8d] +0x80,0x04,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8d] +0xf0,0x04,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f + +# GFX10: s_nor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf + +# GFX10: s_nor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8d] +0x7e,0x04,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8d] +0x66,0x64,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8d] +0x66,0x04,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8d] +0x02,0xc1,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8d] +0x02,0xf7,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8d] +0x02,0x80,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8d] +0x02,0xf0,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f + +# GFX10: s_nor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf + +# GFX10: s_nor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8d] +0x02,0x7e,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8d] +0x02,0x64,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8d] +0x02,0x04,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8d] +0x02,0x6a,0x80,0x8d + +# GFX10: s_nor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8d] +0x6a,0x04,0x80,0x8d + +# GFX10: s_nor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8d] +0x66,0x64,0xe8,0x8d + +# GFX10: s_nor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8d] +0x66,0x04,0xe8,0x8d + +# GFX10: s_nor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8d] +0x02,0x64,0xe8,0x8d + +# GFX10: s_nor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8d] +0x02,0x04,0xe8,0x8d + +# GFX10: s_nor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8d] +0x02,0x04,0xea,0x8d + +# GFX10: s_nor_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x42,0xff,0xbe] +0x01,0x42,0xff,0xbe + +# GFX10: s_nor_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x42,0xfe,0xbe] +0x01,0x42,0xfe,0xbe + +# GFX10: s_nor_saveexec_b32 m0, s1 ; encoding: [0x01,0x42,0xfc,0xbe] +0x01,0x42,0xfc,0xbe + +# GFX10: s_nor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x42,0x80,0xbe] +0xc1,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x42,0x80,0xbe] +0xf7,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, 0 ; encoding: [0x80,0x42,0x80,0xbe] +0x80,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x42,0x80,0xbe] +0xf0,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x42,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x42,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_nor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x42,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x42,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_nor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x42,0x80,0xbe] +0x7f,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x42,0x80,0xbe] +0x7e,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, m0 ; encoding: [0x7c,0x42,0x80,0xbe] +0x7c,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, s1 ; encoding: [0x01,0x42,0x80,0xbe] +0x01,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, s104 ; encoding: [0x68,0x42,0x80,0xbe] +0x68,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x42,0x80,0xbe] +0x6b,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x42,0x80,0xbe] +0x6a,0x42,0x80,0xbe + +# GFX10: s_nor_saveexec_b32 s105, s1 ; encoding: [0x01,0x42,0xe9,0xbe] +0x01,0x42,0xe9,0xbe + +# GFX10: s_nor_saveexec_b32 s105, s104 ; encoding: [0x68,0x42,0xe9,0xbe] +0x68,0x42,0xe9,0xbe + +# GFX10: s_nor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x42,0xeb,0xbe] +0x01,0x42,0xeb,0xbe + +# GFX10: s_nor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x42,0xea,0xbe] +0x01,0x42,0xea,0xbe + +# GFX10: s_nor_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x2a,0xfe,0xbe] +0x02,0x2a,0xfe,0xbe + +# GFX10: s_nor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x2a,0x80,0xbe] +0xc1,0x2a,0x80,0xbe + +# GFX10: s_nor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2a,0x80,0xbe] +0xf7,0x2a,0x80,0xbe + +# GFX10: s_nor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x2a,0x80,0xbe] +0x80,0x2a,0x80,0xbe + +# GFX10: s_nor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2a,0x80,0xbe] +0xf0,0x2a,0x80,0xbe + +# GFX10: s_nor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2a,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x2a,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_nor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2a,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x2a,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_nor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x2a,0x80,0xbe] +0x7e,0x2a,0x80,0xbe + +# GFX10: s_nor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2a,0x80,0xbe] +0x66,0x2a,0x80,0xbe + +# GFX10: s_nor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2a,0x80,0xbe] +0x02,0x2a,0x80,0xbe + +# GFX10: s_nor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x2a,0x80,0xbe] +0x6a,0x2a,0x80,0xbe + +# GFX10: s_nor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2a,0xe8,0xbe] +0x66,0x2a,0xe8,0xbe + +# GFX10: s_nor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2a,0xe8,0xbe] +0x02,0x2a,0xe8,0xbe + +# GFX10: s_nor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x2a,0xea,0xbe] +0x02,0x2a,0xea,0xbe + +# GFX10: s_not_b32 exec_hi, s1 ; encoding: [0x01,0x07,0xff,0xbe] +0x01,0x07,0xff,0xbe + +# GFX10: s_not_b32 exec_lo, s1 ; encoding: [0x01,0x07,0xfe,0xbe] +0x01,0x07,0xfe,0xbe + +# GFX10: s_not_b32 m0, s1 ; encoding: [0x01,0x07,0xfc,0xbe] +0x01,0x07,0xfc,0xbe + +# GFX10: s_not_b32 s0, -1 ; encoding: [0xc1,0x07,0x80,0xbe] +0xc1,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, -4.0 ; encoding: [0xf7,0x07,0x80,0xbe] +0xf7,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, 0 ; encoding: [0x80,0x07,0x80,0xbe] +0x80,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, 0.5 ; encoding: [0xf0,0x07,0x80,0xbe] +0xf0,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, 0x3f717273 ; encoding: [0xff,0x07,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x07,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_not_b32 s0, 0xaf123456 ; encoding: [0xff,0x07,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x07,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_not_b32 s0, exec_hi ; encoding: [0x7f,0x07,0x80,0xbe] +0x7f,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, exec_lo ; encoding: [0x7e,0x07,0x80,0xbe] +0x7e,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, m0 ; encoding: [0x7c,0x07,0x80,0xbe] +0x7c,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, s1 ; encoding: [0x01,0x07,0x80,0xbe] +0x01,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, s104 ; encoding: [0x68,0x07,0x80,0xbe] +0x68,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, vcc_hi ; encoding: [0x6b,0x07,0x80,0xbe] +0x6b,0x07,0x80,0xbe + +# GFX10: s_not_b32 s0, vcc_lo ; encoding: [0x6a,0x07,0x80,0xbe] +0x6a,0x07,0x80,0xbe + +# GFX10: s_not_b32 s105, s1 ; encoding: [0x01,0x07,0xe9,0xbe] +0x01,0x07,0xe9,0xbe + +# GFX10: s_not_b32 s105, s104 ; encoding: [0x68,0x07,0xe9,0xbe] +0x68,0x07,0xe9,0xbe + +# GFX10: s_not_b32 vcc_hi, s1 ; encoding: [0x01,0x07,0xeb,0xbe] +0x01,0x07,0xeb,0xbe + +# GFX10: s_not_b32 vcc_lo, s1 ; encoding: [0x01,0x07,0xea,0xbe] +0x01,0x07,0xea,0xbe + +# GFX10: s_not_b64 exec, s[2:3] ; encoding: [0x02,0x08,0xfe,0xbe] +0x02,0x08,0xfe,0xbe + +# GFX10: s_not_b64 s[0:1], -1 ; encoding: [0xc1,0x08,0x80,0xbe] +0xc1,0x08,0x80,0xbe + +# GFX10: s_not_b64 s[0:1], -4.0 ; encoding: [0xf7,0x08,0x80,0xbe] +0xf7,0x08,0x80,0xbe + +# GFX10: s_not_b64 s[0:1], 0 ; encoding: [0x80,0x08,0x80,0xbe] +0x80,0x08,0x80,0xbe + +# GFX10: s_not_b64 s[0:1], 0.5 ; encoding: [0xf0,0x08,0x80,0xbe] +0xf0,0x08,0x80,0xbe + +# GFX10: s_not_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x08,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x08,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_not_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x08,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x08,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_not_b64 s[0:1], exec ; encoding: [0x7e,0x08,0x80,0xbe] +0x7e,0x08,0x80,0xbe + +# GFX10: s_not_b64 s[0:1], s[102:103] ; encoding: [0x66,0x08,0x80,0xbe] +0x66,0x08,0x80,0xbe + +# GFX10: s_not_b64 s[0:1], s[2:3] ; encoding: [0x02,0x08,0x80,0xbe] +0x02,0x08,0x80,0xbe + +# GFX10: s_not_b64 s[0:1], vcc ; encoding: [0x6a,0x08,0x80,0xbe] +0x6a,0x08,0x80,0xbe + +# GFX10: s_not_b64 s[104:105], s[102:103] ; encoding: [0x66,0x08,0xe8,0xbe] +0x66,0x08,0xe8,0xbe + +# GFX10: s_not_b64 s[104:105], s[2:3] ; encoding: [0x02,0x08,0xe8,0xbe] +0x02,0x08,0xe8,0xbe + +# GFX10: s_not_b64 vcc, s[2:3] ; encoding: [0x02,0x08,0xea,0xbe] +0x02,0x08,0xea,0xbe + +# GFX10: s_or_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x88] +0x01,0x02,0x7f,0x88 + +# GFX10: s_or_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x88] +0x01,0x02,0x7e,0x88 + +# GFX10: s_or_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x88] +0x01,0x02,0x7c,0x88 + +# GFX10: s_or_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x88] +0xc1,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x88] +0xf7,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x88] +0x80,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x88] +0xf0,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f + +# GFX10: s_or_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf + +# GFX10: s_or_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x88] +0x7f,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x88] +0x7e,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x88] +0x7c,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x88] +0x01,0xc1,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x88] +0x01,0xf7,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x88] +0x01,0x80,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x88] +0x01,0xf0,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f + +# GFX10: s_or_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf + +# GFX10: s_or_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x88] +0x01,0x7f,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x88] +0x01,0x7e,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x88] +0x01,0x7c,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x88] +0x01,0x67,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x88] +0x01,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x88] +0x01,0x6b,0x00,0x88 + +# GFX10: s_or_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x88] +0x01,0x6a,0x00,0x88 + +# GFX10: s_or_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x88] +0x68,0x67,0x00,0x88 + +# GFX10: s_or_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x88] +0x68,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x88] +0x6b,0x02,0x00,0x88 + +# GFX10: s_or_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x88] +0x6a,0x02,0x00,0x88 + +# GFX10: s_or_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x88] +0x01,0x67,0x69,0x88 + +# GFX10: s_or_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x88] +0x01,0x02,0x69,0x88 + +# GFX10: s_or_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x88] +0x68,0x67,0x69,0x88 + +# GFX10: s_or_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x88] +0x68,0x02,0x69,0x88 + +# GFX10: s_or_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x88] +0x01,0x02,0x6b,0x88 + +# GFX10: s_or_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x88] +0x01,0x02,0x6a,0x88 + +# GFX10: s_or_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x88] +0x02,0x04,0xfe,0x88 + +# GFX10: s_or_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x88] +0xc1,0x04,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x88] +0xf7,0x04,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x88] +0x80,0x04,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x88] +0xf0,0x04,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x88,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x88,0x73,0x72,0x71,0x3f + +# GFX10: s_or_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x88,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x88,0x56,0x34,0x12,0xaf + +# GFX10: s_or_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x88] +0x7e,0x04,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x88] +0x66,0x64,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x88] +0x66,0x04,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x88] +0x02,0xc1,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x88] +0x02,0xf7,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x88] +0x02,0x80,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x88] +0x02,0xf0,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x88,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x88,0x73,0x72,0x71,0x3f + +# GFX10: s_or_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x88,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x88,0x56,0x34,0x12,0xaf + +# GFX10: s_or_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x88] +0x02,0x7e,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x88] +0x02,0x64,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x88] +0x02,0x04,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x88] +0x02,0x6a,0x80,0x88 + +# GFX10: s_or_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x88] +0x6a,0x04,0x80,0x88 + +# GFX10: s_or_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x88] +0x66,0x64,0xe8,0x88 + +# GFX10: s_or_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x88] +0x66,0x04,0xe8,0x88 + +# GFX10: s_or_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x88] +0x02,0x64,0xe8,0x88 + +# GFX10: s_or_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x88] +0x02,0x04,0xe8,0x88 + +# GFX10: s_or_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x88] +0x02,0x04,0xea,0x88 + +# GFX10: s_or_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x3d,0xff,0xbe] +0x01,0x3d,0xff,0xbe + +# GFX10: s_or_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x3d,0xfe,0xbe] +0x01,0x3d,0xfe,0xbe + +# GFX10: s_or_saveexec_b32 m0, s1 ; encoding: [0x01,0x3d,0xfc,0xbe] +0x01,0x3d,0xfc,0xbe + +# GFX10: s_or_saveexec_b32 s0, -1 ; encoding: [0xc1,0x3d,0x80,0xbe] +0xc1,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x3d,0x80,0xbe] +0xf7,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, 0 ; encoding: [0x80,0x3d,0x80,0xbe] +0x80,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x3d,0x80,0xbe] +0xf0,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x3d,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x3d,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_or_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x3d,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x3d,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_or_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x3d,0x80,0xbe] +0x7f,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x3d,0x80,0xbe] +0x7e,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, m0 ; encoding: [0x7c,0x3d,0x80,0xbe] +0x7c,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, s1 ; encoding: [0x01,0x3d,0x80,0xbe] +0x01,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, s104 ; encoding: [0x68,0x3d,0x80,0xbe] +0x68,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x3d,0x80,0xbe] +0x6b,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x3d,0x80,0xbe] +0x6a,0x3d,0x80,0xbe + +# GFX10: s_or_saveexec_b32 s105, s1 ; encoding: [0x01,0x3d,0xe9,0xbe] +0x01,0x3d,0xe9,0xbe + +# GFX10: s_or_saveexec_b32 s105, s104 ; encoding: [0x68,0x3d,0xe9,0xbe] +0x68,0x3d,0xe9,0xbe + +# GFX10: s_or_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x3d,0xeb,0xbe] +0x01,0x3d,0xeb,0xbe + +# GFX10: s_or_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x3d,0xea,0xbe] +0x01,0x3d,0xea,0xbe + +# GFX10: s_or_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x25,0xfe,0xbe] +0x02,0x25,0xfe,0xbe + +# GFX10: s_or_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x25,0x80,0xbe] +0xc1,0x25,0x80,0xbe + +# GFX10: s_or_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x25,0x80,0xbe] +0xf7,0x25,0x80,0xbe + +# GFX10: s_or_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x25,0x80,0xbe] +0x80,0x25,0x80,0xbe + +# GFX10: s_or_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x25,0x80,0xbe] +0xf0,0x25,0x80,0xbe + +# GFX10: s_or_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x25,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x25,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_or_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_or_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x25,0x80,0xbe] +0x7e,0x25,0x80,0xbe + +# GFX10: s_or_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x25,0x80,0xbe] +0x66,0x25,0x80,0xbe + +# GFX10: s_or_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x25,0x80,0xbe] +0x02,0x25,0x80,0xbe + +# GFX10: s_or_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x25,0x80,0xbe] +0x6a,0x25,0x80,0xbe + +# GFX10: s_or_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x25,0xe8,0xbe] +0x66,0x25,0xe8,0xbe + +# GFX10: s_or_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x25,0xe8,0xbe] +0x02,0x25,0xe8,0xbe + +# GFX10: s_or_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x25,0xea,0xbe] +0x02,0x25,0xea,0xbe + +# GFX10: s_orn1_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x45,0xff,0xbe] +0x01,0x45,0xff,0xbe + +# GFX10: s_orn1_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x45,0xfe,0xbe] +0x01,0x45,0xfe,0xbe + +# GFX10: s_orn1_saveexec_b32 m0, s1 ; encoding: [0x01,0x45,0xfc,0xbe] +0x01,0x45,0xfc,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, -1 ; encoding: [0xc1,0x45,0x80,0xbe] +0xc1,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x45,0x80,0xbe] +0xf7,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, 0 ; encoding: [0x80,0x45,0x80,0xbe] +0x80,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x45,0x80,0xbe] +0xf0,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x45,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x45,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_orn1_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x45,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x45,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_orn1_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x45,0x80,0xbe] +0x7f,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x45,0x80,0xbe] +0x7e,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, m0 ; encoding: [0x7c,0x45,0x80,0xbe] +0x7c,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, s1 ; encoding: [0x01,0x45,0x80,0xbe] +0x01,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, s104 ; encoding: [0x68,0x45,0x80,0xbe] +0x68,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x45,0x80,0xbe] +0x6b,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x45,0x80,0xbe] +0x6a,0x45,0x80,0xbe + +# GFX10: s_orn1_saveexec_b32 s105, s1 ; encoding: [0x01,0x45,0xe9,0xbe] +0x01,0x45,0xe9,0xbe + +# GFX10: s_orn1_saveexec_b32 s105, s104 ; encoding: [0x68,0x45,0xe9,0xbe] +0x68,0x45,0xe9,0xbe + +# GFX10: s_orn1_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x45,0xeb,0xbe] +0x01,0x45,0xeb,0xbe + +# GFX10: s_orn1_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x45,0xea,0xbe] +0x01,0x45,0xea,0xbe + +# GFX10: s_orn1_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x38,0xfe,0xbe] +0x02,0x38,0xfe,0xbe + +# GFX10: s_orn1_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x38,0x80,0xbe] +0xc1,0x38,0x80,0xbe + +# GFX10: s_orn1_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x38,0x80,0xbe] +0xf7,0x38,0x80,0xbe + +# GFX10: s_orn1_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x38,0x80,0xbe] +0x80,0x38,0x80,0xbe + +# GFX10: s_orn1_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x38,0x80,0xbe] +0xf0,0x38,0x80,0xbe + +# GFX10: s_orn1_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x38,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x38,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_orn1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x38,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x38,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_orn1_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x38,0x80,0xbe] +0x7e,0x38,0x80,0xbe + +# GFX10: s_orn1_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x38,0x80,0xbe] +0x66,0x38,0x80,0xbe + +# GFX10: s_orn1_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x38,0x80,0xbe] +0x02,0x38,0x80,0xbe + +# GFX10: s_orn1_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x38,0x80,0xbe] +0x6a,0x38,0x80,0xbe + +# GFX10: s_orn1_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x38,0xe8,0xbe] +0x66,0x38,0xe8,0xbe + +# GFX10: s_orn1_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x38,0xe8,0xbe] +0x02,0x38,0xe8,0xbe + +# GFX10: s_orn1_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x38,0xea,0xbe] +0x02,0x38,0xea,0xbe + +# GFX10: s_orn2_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8b] +0x01,0x02,0x7f,0x8b + +# GFX10: s_orn2_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8b] +0x01,0x02,0x7e,0x8b + +# GFX10: s_orn2_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8b] +0x01,0x02,0x7c,0x8b + +# GFX10: s_orn2_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8b] +0xc1,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8b] +0xf7,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8b] +0x80,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8b] +0xf0,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f + +# GFX10: s_orn2_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf + +# GFX10: s_orn2_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8b] +0x7f,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8b] +0x7e,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x8b] +0x7c,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8b] +0x01,0xc1,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8b] +0x01,0xf7,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8b] +0x01,0x80,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8b] +0x01,0xf0,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f + +# GFX10: s_orn2_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf + +# GFX10: s_orn2_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8b] +0x01,0x7f,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8b] +0x01,0x7e,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x8b] +0x01,0x7c,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8b] +0x01,0x67,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8b] +0x01,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8b] +0x01,0x6b,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8b] +0x01,0x6a,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8b] +0x68,0x67,0x00,0x8b + +# GFX10: s_orn2_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8b] +0x68,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8b] +0x6b,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8b] +0x6a,0x02,0x00,0x8b + +# GFX10: s_orn2_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8b] +0x01,0x67,0x69,0x8b + +# GFX10: s_orn2_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8b] +0x01,0x02,0x69,0x8b + +# GFX10: s_orn2_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8b] +0x68,0x67,0x69,0x8b + +# GFX10: s_orn2_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8b] +0x68,0x02,0x69,0x8b + +# GFX10: s_orn2_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8b] +0x01,0x02,0x6b,0x8b + +# GFX10: s_orn2_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8b] +0x01,0x02,0x6a,0x8b + +# GFX10: s_orn2_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8b] +0x02,0x04,0xfe,0x8b + +# GFX10: s_orn2_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8b] +0xc1,0x04,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8b] +0xf7,0x04,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8b] +0x80,0x04,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8b] +0xf0,0x04,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f + +# GFX10: s_orn2_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf + +# GFX10: s_orn2_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8b] +0x7e,0x04,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8b] +0x66,0x64,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8b] +0x66,0x04,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8b] +0x02,0xc1,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8b] +0x02,0xf7,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8b] +0x02,0x80,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8b] +0x02,0xf0,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f + +# GFX10: s_orn2_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf + +# GFX10: s_orn2_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8b] +0x02,0x7e,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8b] +0x02,0x64,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8b] +0x02,0x04,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8b] +0x02,0x6a,0x80,0x8b + +# GFX10: s_orn2_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8b] +0x6a,0x04,0x80,0x8b + +# GFX10: s_orn2_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8b] +0x66,0x64,0xe8,0x8b + +# GFX10: s_orn2_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8b] +0x66,0x04,0xe8,0x8b + +# GFX10: s_orn2_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8b] +0x02,0x64,0xe8,0x8b + +# GFX10: s_orn2_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8b] +0x02,0x04,0xe8,0x8b + +# GFX10: s_orn2_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8b] +0x02,0x04,0xea,0x8b + +# GFX10: s_orn2_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x40,0xff,0xbe] +0x01,0x40,0xff,0xbe + +# GFX10: s_orn2_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x40,0xfe,0xbe] +0x01,0x40,0xfe,0xbe + +# GFX10: s_orn2_saveexec_b32 m0, s1 ; encoding: [0x01,0x40,0xfc,0xbe] +0x01,0x40,0xfc,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, -1 ; encoding: [0xc1,0x40,0x80,0xbe] +0xc1,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x40,0x80,0xbe] +0xf7,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, 0 ; encoding: [0x80,0x40,0x80,0xbe] +0x80,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x40,0x80,0xbe] +0xf0,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x40,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x40,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_orn2_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x40,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x40,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_orn2_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x40,0x80,0xbe] +0x7f,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x40,0x80,0xbe] +0x7e,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, m0 ; encoding: [0x7c,0x40,0x80,0xbe] +0x7c,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, s1 ; encoding: [0x01,0x40,0x80,0xbe] +0x01,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, s104 ; encoding: [0x68,0x40,0x80,0xbe] +0x68,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x40,0x80,0xbe] +0x6b,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x40,0x80,0xbe] +0x6a,0x40,0x80,0xbe + +# GFX10: s_orn2_saveexec_b32 s105, s1 ; encoding: [0x01,0x40,0xe9,0xbe] +0x01,0x40,0xe9,0xbe + +# GFX10: s_orn2_saveexec_b32 s105, s104 ; encoding: [0x68,0x40,0xe9,0xbe] +0x68,0x40,0xe9,0xbe + +# GFX10: s_orn2_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x40,0xeb,0xbe] +0x01,0x40,0xeb,0xbe + +# GFX10: s_orn2_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x40,0xea,0xbe] +0x01,0x40,0xea,0xbe + +# GFX10: s_orn2_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x28,0xfe,0xbe] +0x02,0x28,0xfe,0xbe + +# GFX10: s_orn2_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x28,0x80,0xbe] +0xc1,0x28,0x80,0xbe + +# GFX10: s_orn2_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x28,0x80,0xbe] +0xf7,0x28,0x80,0xbe + +# GFX10: s_orn2_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x28,0x80,0xbe] +0x80,0x28,0x80,0xbe + +# GFX10: s_orn2_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x28,0x80,0xbe] +0xf0,0x28,0x80,0xbe + +# GFX10: s_orn2_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x28,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x28,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_orn2_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x28,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x28,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_orn2_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x28,0x80,0xbe] +0x7e,0x28,0x80,0xbe + +# GFX10: s_orn2_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x28,0x80,0xbe] +0x66,0x28,0x80,0xbe + +# GFX10: s_orn2_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x28,0x80,0xbe] +0x02,0x28,0x80,0xbe + +# GFX10: s_orn2_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x28,0x80,0xbe] +0x6a,0x28,0x80,0xbe + +# GFX10: s_orn2_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x28,0xe8,0xbe] +0x66,0x28,0xe8,0xbe + +# GFX10: s_orn2_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x28,0xe8,0xbe] +0x02,0x28,0xe8,0xbe + +# GFX10: s_orn2_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x28,0xea,0xbe] +0x02,0x28,0xea,0xbe + +# GFX10: s_pack_hh_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x9a] +0x01,0x02,0x7f,0x9a + +# GFX10: s_pack_hh_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x9a] +0x01,0x02,0x7e,0x9a + +# GFX10: s_pack_hh_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x9a] +0x01,0x02,0x7c,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x9a] +0xc1,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x9a] +0xf7,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x9a] +0x80,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x9a] +0xf0,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f + +# GFX10: s_pack_hh_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf + +# GFX10: s_pack_hh_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x9a] +0x7f,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x9a] +0x7e,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x9a] +0x7c,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x9a] +0x01,0xc1,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x9a] +0x01,0xf7,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x9a] +0x01,0x80,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x9a] +0x01,0xf0,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f + +# GFX10: s_pack_hh_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf + +# GFX10: s_pack_hh_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x9a] +0x01,0x7f,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x9a] +0x01,0x7e,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x9a] +0x01,0x7c,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x9a] +0x01,0x67,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x9a] +0x01,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x9a] +0x01,0x6b,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x9a] +0x01,0x6a,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x9a] +0x68,0x67,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x9a] +0x68,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x9a] +0x6b,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x9a] +0x6a,0x02,0x00,0x9a + +# GFX10: s_pack_hh_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x9a] +0x01,0x67,0x69,0x9a + +# GFX10: s_pack_hh_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x9a] +0x01,0x02,0x69,0x9a + +# GFX10: s_pack_hh_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x9a] +0x68,0x67,0x69,0x9a + +# GFX10: s_pack_hh_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x9a] +0x68,0x02,0x69,0x9a + +# GFX10: s_pack_hh_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x9a] +0x01,0x02,0x6b,0x9a + +# GFX10: s_pack_hh_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x9a] +0x01,0x02,0x6a,0x9a + +# GFX10: s_pack_lh_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x99] +0x01,0x02,0xff,0x99 + +# GFX10: s_pack_lh_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x99] +0x01,0x02,0xfe,0x99 + +# GFX10: s_pack_lh_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x99] +0x01,0x02,0xfc,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x99] +0xc1,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x99] +0xf7,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x99] +0x80,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x99] +0xf0,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f + +# GFX10: s_pack_lh_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf + +# GFX10: s_pack_lh_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x99] +0x7f,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x99] +0x7e,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x99] +0x7c,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x99] +0x01,0xc1,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x99] +0x01,0xf7,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x99] +0x01,0x80,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x99] +0x01,0xf0,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f + +# GFX10: s_pack_lh_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf + +# GFX10: s_pack_lh_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x99] +0x01,0x7f,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x99] +0x01,0x7e,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x99] +0x01,0x7c,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x99] +0x01,0x67,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x99] +0x01,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x99] +0x01,0x6b,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x99] +0x01,0x6a,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x99] +0x68,0x67,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x99] +0x68,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x99] +0x6b,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x99] +0x6a,0x02,0x80,0x99 + +# GFX10: s_pack_lh_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x99] +0x01,0x67,0xe9,0x99 + +# GFX10: s_pack_lh_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x99] +0x01,0x02,0xe9,0x99 + +# GFX10: s_pack_lh_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x99] +0x68,0x67,0xe9,0x99 + +# GFX10: s_pack_lh_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x99] +0x68,0x02,0xe9,0x99 + +# GFX10: s_pack_lh_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x99] +0x01,0x02,0xeb,0x99 + +# GFX10: s_pack_lh_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x99] +0x01,0x02,0xea,0x99 + +# GFX10: s_pack_ll_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x99] +0x01,0x02,0x7f,0x99 + +# GFX10: s_pack_ll_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x99] +0x01,0x02,0x7e,0x99 + +# GFX10: s_pack_ll_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x99] +0x01,0x02,0x7c,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x99] +0xc1,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x99] +0xf7,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x99] +0x80,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x99] +0xf0,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f + +# GFX10: s_pack_ll_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf + +# GFX10: s_pack_ll_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x99] +0x7f,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x99] +0x7e,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x99] +0x7c,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x99] +0x01,0xc1,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x99] +0x01,0xf7,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x99] +0x01,0x80,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x99] +0x01,0xf0,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f + +# GFX10: s_pack_ll_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf + +# GFX10: s_pack_ll_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x99] +0x01,0x7f,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x99] +0x01,0x7e,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x99] +0x01,0x7c,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x99] +0x01,0x67,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x99] +0x01,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x99] +0x01,0x6b,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x99] +0x01,0x6a,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x99] +0x68,0x67,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x99] +0x68,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x99] +0x6b,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x99] +0x6a,0x02,0x00,0x99 + +# GFX10: s_pack_ll_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x99] +0x01,0x67,0x69,0x99 + +# GFX10: s_pack_ll_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x99] +0x01,0x02,0x69,0x99 + +# GFX10: s_pack_ll_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x99] +0x68,0x67,0x69,0x99 + +# GFX10: s_pack_ll_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x99] +0x68,0x02,0x69,0x99 + +# GFX10: s_pack_ll_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x99] +0x01,0x02,0x6b,0x99 + +# GFX10: s_pack_ll_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x99] +0x01,0x02,0x6a,0x99 + +# GFX10: s_quadmask_b32 exec_hi, s1 ; encoding: [0x01,0x2c,0xff,0xbe] +0x01,0x2c,0xff,0xbe + +# GFX10: s_quadmask_b32 exec_lo, s1 ; encoding: [0x01,0x2c,0xfe,0xbe] +0x01,0x2c,0xfe,0xbe + +# GFX10: s_quadmask_b32 m0, s1 ; encoding: [0x01,0x2c,0xfc,0xbe] +0x01,0x2c,0xfc,0xbe + +# GFX10: s_quadmask_b32 s0, -1 ; encoding: [0xc1,0x2c,0x80,0xbe] +0xc1,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, -4.0 ; encoding: [0xf7,0x2c,0x80,0xbe] +0xf7,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, 0 ; encoding: [0x80,0x2c,0x80,0xbe] +0x80,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, 0.5 ; encoding: [0xf0,0x2c,0x80,0xbe] +0xf0,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, 0x3f717273 ; encoding: [0xff,0x2c,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x2c,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_quadmask_b32 s0, 0xaf123456 ; encoding: [0xff,0x2c,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x2c,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_quadmask_b32 s0, exec_hi ; encoding: [0x7f,0x2c,0x80,0xbe] +0x7f,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, exec_lo ; encoding: [0x7e,0x2c,0x80,0xbe] +0x7e,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, m0 ; encoding: [0x7c,0x2c,0x80,0xbe] +0x7c,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, s1 ; encoding: [0x01,0x2c,0x80,0xbe] +0x01,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, s104 ; encoding: [0x68,0x2c,0x80,0xbe] +0x68,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, vcc_hi ; encoding: [0x6b,0x2c,0x80,0xbe] +0x6b,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s0, vcc_lo ; encoding: [0x6a,0x2c,0x80,0xbe] +0x6a,0x2c,0x80,0xbe + +# GFX10: s_quadmask_b32 s105, s1 ; encoding: [0x01,0x2c,0xe9,0xbe] +0x01,0x2c,0xe9,0xbe + +# GFX10: s_quadmask_b32 s105, s104 ; encoding: [0x68,0x2c,0xe9,0xbe] +0x68,0x2c,0xe9,0xbe + +# GFX10: s_quadmask_b32 vcc_hi, s1 ; encoding: [0x01,0x2c,0xeb,0xbe] +0x01,0x2c,0xeb,0xbe + +# GFX10: s_quadmask_b32 vcc_lo, s1 ; encoding: [0x01,0x2c,0xea,0xbe] +0x01,0x2c,0xea,0xbe + +# GFX10: s_quadmask_b64 exec, s[2:3] ; encoding: [0x02,0x2d,0xfe,0xbe] +0x02,0x2d,0xfe,0xbe + +# GFX10: s_quadmask_b64 s[0:1], -1 ; encoding: [0xc1,0x2d,0x80,0xbe] +0xc1,0x2d,0x80,0xbe + +# GFX10: s_quadmask_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2d,0x80,0xbe] +0xf7,0x2d,0x80,0xbe + +# GFX10: s_quadmask_b64 s[0:1], 0 ; encoding: [0x80,0x2d,0x80,0xbe] +0x80,0x2d,0x80,0xbe + +# GFX10: s_quadmask_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2d,0x80,0xbe] +0xf0,0x2d,0x80,0xbe + +# GFX10: s_quadmask_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2d,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x2d,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_quadmask_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_quadmask_b64 s[0:1], exec ; encoding: [0x7e,0x2d,0x80,0xbe] +0x7e,0x2d,0x80,0xbe + +# GFX10: s_quadmask_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2d,0x80,0xbe] +0x66,0x2d,0x80,0xbe + +# GFX10: s_quadmask_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2d,0x80,0xbe] +0x02,0x2d,0x80,0xbe + +# GFX10: s_quadmask_b64 s[0:1], vcc ; encoding: [0x6a,0x2d,0x80,0xbe] +0x6a,0x2d,0x80,0xbe + +# GFX10: s_quadmask_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2d,0xe8,0xbe] +0x66,0x2d,0xe8,0xbe + +# GFX10: s_quadmask_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2d,0xe8,0xbe] +0x02,0x2d,0xe8,0xbe + +# GFX10: s_quadmask_b64 vcc, s[2:3] ; encoding: [0x02,0x2d,0xea,0xbe] +0x02,0x2d,0xea,0xbe + +# GFX10: s_rfe_b64 s[0:1] ; encoding: [0x00,0x22,0x80,0xbe] +0x00,0x22,0x80,0xbe + +# GFX10: s_rfe_b64 s[104:105] ; encoding: [0x68,0x22,0x80,0xbe] +0x68,0x22,0x80,0xbe + +# GFX10: s_rfe_b64 vcc ; encoding: [0x6a,0x22,0x80,0xbe] +0x6a,0x22,0x80,0xbe + +# GFX10: s_round_mode 0x0 ; encoding: [0x00,0x00,0xa4,0xbf] +0x00,0x00,0xa4,0xbf + +# GFX10: s_round_mode 0x1234 ; encoding: [0x34,0x12,0xa4,0xbf] +0x34,0x12,0xa4,0xbf + +# GFX10: s_round_mode 0xc1d1 ; encoding: [0xd1,0xc1,0xa4,0xbf] +0xd1,0xc1,0xa4,0xbf + +# GFX10: s_scratch_load_dword s5, s[2:3], s0 glc ; encoding: [0x41,0x01,0x15,0xf4,0x00,0x00,0x00,0x00] +0x41,0x01,0x15,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_scratch_load_dword s5, s[2:3], s101 ; encoding: [0x41,0x01,0x14,0xf4,0x00,0x00,0x00,0xca] +0x41,0x01,0x14,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_scratch_load_dwordx2 s[100:101], s[2:3], s0 ; encoding: [0x01,0x19,0x18,0xf4,0x00,0x00,0x00,0x00] +0x01,0x19,0x18,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_scratch_load_dwordx2 s[10:11], s[2:3], 0x1 glc ; encoding: [0x81,0x02,0x19,0xf4,0x01,0x00,0x00,0xfa] +0x81,0x02,0x19,0xf4,0x01,0x00,0x00,0xfa + +# GFX10: s_scratch_load_dwordx4 s[20:23], s[4:5], s0 ; encoding: [0x02,0x05,0x1c,0xf4,0x00,0x00,0x00,0x00] +0x02,0x05,0x1c,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_scratch_store_dword s1, s[4:5], 0x123 glc ; encoding: [0x42,0x00,0x55,0xf4,0x23,0x01,0x00,0xfa] +0x42,0x00,0x55,0xf4,0x23,0x01,0x00,0xfa + +# GFX10: s_scratch_store_dword s101, s[4:5], s0 ; encoding: [0x42,0x19,0x54,0xf4,0x00,0x00,0x00,0x00] +0x42,0x19,0x54,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_scratch_store_dwordx2 s[2:3], s[4:5], s101 glc ; encoding: [0x82,0x00,0x59,0xf4,0x00,0x00,0x00,0xca] +0x82,0x00,0x59,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_scratch_store_dwordx4 s[4:7], s[4:5], s0 glc ; encoding: [0x02,0x01,0x5d,0xf4,0x00,0x00,0x00,0x00] +0x02,0x01,0x5d,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_sendmsg 0 ; encoding: [0x00,0x00,0x90,0xbf] +0x00,0x00,0x90,0xbf + +# GFX10: s_sendmsg 4660 ; encoding: [0x34,0x12,0x90,0xbf] +0x34,0x12,0x90,0xbf + +# GFX10: s_sendmsg 49617 ; encoding: [0xd1,0xc1,0x90,0xbf] +0xd1,0xc1,0x90,0xbf + +# GFX10: s_sendmsghalt 0 ; encoding: [0x00,0x00,0x91,0xbf] +0x00,0x00,0x91,0xbf + +# GFX10: s_sendmsghalt 4660 ; encoding: [0x34,0x12,0x91,0xbf] +0x34,0x12,0x91,0xbf + +# GFX10: s_sendmsghalt 49617 ; encoding: [0xd1,0xc1,0x91,0xbf] +0xd1,0xc1,0x91,0xbf + +# GFX10: s_sethalt 0 ; encoding: [0x00,0x00,0x8d,0xbf] +0x00,0x00,0x8d,0xbf + +# GFX10: s_sethalt 0x1234 ; encoding: [0x34,0x12,0x8d,0xbf] +0x34,0x12,0x8d,0xbf + +# GFX10: s_sethalt 0xc1d1 ; encoding: [0xd1,0xc1,0x8d,0xbf] +0xd1,0xc1,0x8d,0xbf + +# GFX10: s_setkill 0 ; encoding: [0x00,0x00,0x8b,0xbf] +0x00,0x00,0x8b,0xbf + +# GFX10: s_setkill 0x1234 ; encoding: [0x34,0x12,0x8b,0xbf] +0x34,0x12,0x8b,0xbf + +# GFX10: s_setkill 0xc1d1 ; encoding: [0xd1,0xc1,0x8b,0xbf] +0xd1,0xc1,0x8b,0xbf + +# GFX10: s_setpc_b64 s[0:1] ; encoding: [0x00,0x20,0x80,0xbe] +0x00,0x20,0x80,0xbe + +# GFX10: s_setpc_b64 s[104:105] ; encoding: [0x68,0x20,0x80,0xbe] +0x68,0x20,0x80,0xbe + +# GFX10: s_setpc_b64 vcc ; encoding: [0x6a,0x20,0x80,0xbe] +0x6a,0x20,0x80,0xbe + +# GFX10: s_setprio 0 ; encoding: [0x00,0x00,0x8f,0xbf] +0x00,0x00,0x8f,0xbf + +# GFX10: s_setprio 0x1234 ; encoding: [0x34,0x12,0x8f,0xbf] +0x34,0x12,0x8f,0xbf + +# GFX10: s_setprio 0xc1d1 ; encoding: [0xd1,0xc1,0x8f,0xbf] +0xd1,0xc1,0x8f,0xbf + +# GFX10: s_setreg_b32 hwreg(52, 8, 3), exec_hi ; encoding: [0x34,0x12,0xff,0xb9] +0x34,0x12,0xff,0xb9 + +# GFX10: s_setreg_b32 hwreg(52, 8, 3), exec_lo ; encoding: [0x34,0x12,0xfe,0xb9] +0x34,0x12,0xfe,0xb9 + +# GFX10: s_setreg_b32 hwreg(52, 8, 3), m0 ; encoding: [0x34,0x12,0xfc,0xb9] +0x34,0x12,0xfc,0xb9 + +# GFX10: s_setreg_b32 hwreg(52, 8, 3), s0 ; encoding: [0x34,0x12,0x80,0xb9] +0x34,0x12,0x80,0xb9 + +# GFX10: s_setreg_b32 hwreg(52, 8, 3), s105 ; encoding: [0x34,0x12,0xe9,0xb9] +0x34,0x12,0xe9,0xb9 + +# GFX10: s_setreg_b32 hwreg(52, 8, 3), vcc_hi ; encoding: [0x34,0x12,0xeb,0xb9] +0x34,0x12,0xeb,0xb9 + +# GFX10: s_setreg_b32 hwreg(52, 8, 3), vcc_lo ; encoding: [0x34,0x12,0xea,0xb9] +0x34,0x12,0xea,0xb9 + +# GFX10: s_setreg_b32 hwreg(HW_REG_TBA_HI, 7, 25), s0 ; encoding: [0xd1,0xc1,0x80,0xb9] +0xd1,0xc1,0x80,0xb9 + +# GFX10: s_setreg_imm32_b32 hwreg(52, 8, 3), 0x11213141 ; encoding: [0x34,0x12,0x80,0xba,0x41,0x31,0x21,0x11] +0x34,0x12,0x80,0xba,0x41,0x31,0x21,0x11 + +# GFX10: s_setreg_imm32_b32 hwreg(52, 8, 3), 0xa1b1c1d1 ; encoding: [0x34,0x12,0x80,0xba,0xd1,0xc1,0xb1,0xa1] +0x34,0x12,0x80,0xba,0xd1,0xc1,0xb1,0xa1 + +# GFX10: s_setreg_imm32_b32 hwreg(HW_REG_TBA_HI, 7, 25), 0x11213141 ; encoding: [0xd1,0xc1,0x80,0xba,0x41,0x31,0x21,0x11] +0xd1,0xc1,0x80,0xba,0x41,0x31,0x21,0x11 + +# GFX10: s_setreg_imm32_b32 hwreg(HW_REG_TBA_HI, 7, 25), 0xa1b1c1d1 ; encoding: [0xd1,0xc1,0x80,0xba,0xd1,0xc1,0xb1,0xa1] +0xd1,0xc1,0x80,0xba,0xd1,0xc1,0xb1,0xa1 + +# GFX10: s_sext_i32_i16 exec_hi, s1 ; encoding: [0x01,0x1a,0xff,0xbe] +0x01,0x1a,0xff,0xbe + +# GFX10: s_sext_i32_i16 exec_lo, s1 ; encoding: [0x01,0x1a,0xfe,0xbe] +0x01,0x1a,0xfe,0xbe + +# GFX10: s_sext_i32_i16 m0, s1 ; encoding: [0x01,0x1a,0xfc,0xbe] +0x01,0x1a,0xfc,0xbe + +# GFX10: s_sext_i32_i16 s0, -1 ; encoding: [0xc1,0x1a,0x80,0xbe] +0xc1,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, -4.0 ; encoding: [0xf7,0x1a,0x80,0xbe] +0xf7,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, 0 ; encoding: [0x80,0x1a,0x80,0xbe] +0x80,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, 0.5 ; encoding: [0xf0,0x1a,0x80,0xbe] +0xf0,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, 0x3f717273 ; encoding: [0xff,0x1a,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x1a,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_sext_i32_i16 s0, 0xaf123456 ; encoding: [0xff,0x1a,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x1a,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_sext_i32_i16 s0, exec_hi ; encoding: [0x7f,0x1a,0x80,0xbe] +0x7f,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, exec_lo ; encoding: [0x7e,0x1a,0x80,0xbe] +0x7e,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, m0 ; encoding: [0x7c,0x1a,0x80,0xbe] +0x7c,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, s1 ; encoding: [0x01,0x1a,0x80,0xbe] +0x01,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, s104 ; encoding: [0x68,0x1a,0x80,0xbe] +0x68,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, vcc_hi ; encoding: [0x6b,0x1a,0x80,0xbe] +0x6b,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s0, vcc_lo ; encoding: [0x6a,0x1a,0x80,0xbe] +0x6a,0x1a,0x80,0xbe + +# GFX10: s_sext_i32_i16 s105, s1 ; encoding: [0x01,0x1a,0xe9,0xbe] +0x01,0x1a,0xe9,0xbe + +# GFX10: s_sext_i32_i16 s105, s104 ; encoding: [0x68,0x1a,0xe9,0xbe] +0x68,0x1a,0xe9,0xbe + +# GFX10: s_sext_i32_i16 vcc_hi, s1 ; encoding: [0x01,0x1a,0xeb,0xbe] +0x01,0x1a,0xeb,0xbe + +# GFX10: s_sext_i32_i16 vcc_lo, s1 ; encoding: [0x01,0x1a,0xea,0xbe] +0x01,0x1a,0xea,0xbe + +# GFX10: s_sext_i32_i8 exec_hi, s1 ; encoding: [0x01,0x19,0xff,0xbe] +0x01,0x19,0xff,0xbe + +# GFX10: s_sext_i32_i8 exec_lo, s1 ; encoding: [0x01,0x19,0xfe,0xbe] +0x01,0x19,0xfe,0xbe + +# GFX10: s_sext_i32_i8 m0, s1 ; encoding: [0x01,0x19,0xfc,0xbe] +0x01,0x19,0xfc,0xbe + +# GFX10: s_sext_i32_i8 s0, -1 ; encoding: [0xc1,0x19,0x80,0xbe] +0xc1,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, -4.0 ; encoding: [0xf7,0x19,0x80,0xbe] +0xf7,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, 0 ; encoding: [0x80,0x19,0x80,0xbe] +0x80,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, 0.5 ; encoding: [0xf0,0x19,0x80,0xbe] +0xf0,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, 0x3f717273 ; encoding: [0xff,0x19,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x19,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_sext_i32_i8 s0, 0xaf123456 ; encoding: [0xff,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_sext_i32_i8 s0, exec_hi ; encoding: [0x7f,0x19,0x80,0xbe] +0x7f,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, exec_lo ; encoding: [0x7e,0x19,0x80,0xbe] +0x7e,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, m0 ; encoding: [0x7c,0x19,0x80,0xbe] +0x7c,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, s1 ; encoding: [0x01,0x19,0x80,0xbe] +0x01,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, s104 ; encoding: [0x68,0x19,0x80,0xbe] +0x68,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, vcc_hi ; encoding: [0x6b,0x19,0x80,0xbe] +0x6b,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s0, vcc_lo ; encoding: [0x6a,0x19,0x80,0xbe] +0x6a,0x19,0x80,0xbe + +# GFX10: s_sext_i32_i8 s105, s1 ; encoding: [0x01,0x19,0xe9,0xbe] +0x01,0x19,0xe9,0xbe + +# GFX10: s_sext_i32_i8 s105, s104 ; encoding: [0x68,0x19,0xe9,0xbe] +0x68,0x19,0xe9,0xbe + +# GFX10: s_sext_i32_i8 vcc_hi, s1 ; encoding: [0x01,0x19,0xeb,0xbe] +0x01,0x19,0xeb,0xbe + +# GFX10: s_sext_i32_i8 vcc_lo, s1 ; encoding: [0x01,0x19,0xea,0xbe] +0x01,0x19,0xea,0xbe + +# GFX10: s_sleep 0 ; encoding: [0x00,0x00,0x8e,0xbf] +0x00,0x00,0x8e,0xbf + +# GFX10: s_sleep 0x1234 ; encoding: [0x34,0x12,0x8e,0xbf] +0x34,0x12,0x8e,0xbf + +# GFX10: s_sleep 0xc1d1 ; encoding: [0xd1,0xc1,0x8e,0xbf] +0xd1,0xc1,0x8e,0xbf + +# GFX10: s_store_dword s1, s[100:101], s0 ; encoding: [0x72,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] +0x72,0x00,0x40,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword s1, s[4:5], 0x0 ; encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa] +0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_store_dword s1, s[4:5], 0x1234 glc dlc ; encoding: [0x42,0x40,0x41,0xf4,0x34,0x12,0x00,0xfa] +0x42,0x40,0x41,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_store_dword s1, s[4:5], m0 ; encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xf8] +0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_store_dword s1, s[4:5], s0 ; encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] +0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword s1, s[4:5], s0 dlc ; encoding: [0x42,0x40,0x40,0xf4,0x00,0x00,0x00,0x00] +0x42,0x40,0x40,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword s1, s[4:5], s0 glc ; encoding: [0x42,0x00,0x41,0xf4,0x00,0x00,0x00,0x00] +0x42,0x00,0x41,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword s1, s[4:5], s0 glc dlc ; encoding: [0x42,0x40,0x41,0xf4,0x00,0x00,0x00,0x00] +0x42,0x40,0x41,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword s1, s[4:5], s101 ; encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xca] +0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_store_dword s1, s[4:5], vcc_hi ; encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd6] +0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_store_dword s1, s[4:5], vcc_lo ; encoding: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd4] +0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_store_dword s1, s[6:7], s0 ; encoding: [0x43,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] +0x43,0x00,0x40,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword s1, vcc, s0 ; encoding: [0x75,0x00,0x40,0xf4,0x00,0x00,0x00,0x00] +0x75,0x00,0x40,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword s101, s[4:5], s0 ; encoding: [0x42,0x19,0x40,0xf4,0x00,0x00,0x00,0x00] +0x42,0x19,0x40,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword vcc_hi, s[4:5], s0 ; encoding: [0xc2,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00] +0xc2,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dword vcc_lo, s[4:5], s0 ; encoding: [0x82,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00] +0x82,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[100:101], s[4:5], s0 ; encoding: [0x02,0x19,0x44,0xf4,0x00,0x00,0x00,0x00] +0x02,0x19,0x44,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[2:3], s[100:101], s0 ; encoding: [0xb2,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] +0xb2,0x00,0x44,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], 0x0 ; encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa] +0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], 0x1234 glc dlc ; encoding: [0x82,0x40,0x45,0xf4,0x34,0x12,0x00,0xfa] +0x82,0x40,0x45,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], m0 ; encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xf8] +0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], s0 ; encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] +0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], s0 dlc ; encoding: [0x82,0x40,0x44,0xf4,0x00,0x00,0x00,0x00] +0x82,0x40,0x44,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], s0 glc ; encoding: [0x82,0x00,0x45,0xf4,0x00,0x00,0x00,0x00] +0x82,0x00,0x45,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], s0 glc dlc ; encoding: [0x82,0x40,0x45,0xf4,0x00,0x00,0x00,0x00] +0x82,0x40,0x45,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], s101 ; encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xca] +0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], vcc_hi ; encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd6] +0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_store_dwordx2 s[2:3], s[4:5], vcc_lo ; encoding: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd4] +0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_store_dwordx2 s[2:3], s[6:7], s0 ; encoding: [0x83,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] +0x83,0x00,0x44,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[2:3], vcc, s0 ; encoding: [0xb5,0x00,0x44,0xf4,0x00,0x00,0x00,0x00] +0xb5,0x00,0x44,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 s[4:5], s[4:5], s0 ; encoding: [0x02,0x01,0x44,0xf4,0x00,0x00,0x00,0x00] +0x02,0x01,0x44,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx2 vcc, s[4:5], s0 ; encoding: [0x82,0x1a,0x44,0xf4,0x00,0x00,0x00,0x00] +0x82,0x1a,0x44,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[4:7], s[100:101], s0 ; encoding: [0x32,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] +0x32,0x01,0x48,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], 0x0 ; encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa] +0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], 0x1234 glc dlc ; encoding: [0x02,0x41,0x49,0xf4,0x34,0x12,0x00,0xfa] +0x02,0x41,0x49,0xf4,0x34,0x12,0x00,0xfa + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], m0 ; encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xf8] +0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xf8 + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], s0 ; encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] +0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], s0 dlc ; encoding: [0x02,0x41,0x48,0xf4,0x00,0x00,0x00,0x00] +0x02,0x41,0x48,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], s0 glc ; encoding: [0x02,0x01,0x49,0xf4,0x00,0x00,0x00,0x00] +0x02,0x01,0x49,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], s0 glc dlc ; encoding: [0x02,0x41,0x49,0xf4,0x00,0x00,0x00,0x00] +0x02,0x41,0x49,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], s101 ; encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xca] +0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xca + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], vcc_hi ; encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd6] +0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd6 + +# GFX10: s_store_dwordx4 s[4:7], s[4:5], vcc_lo ; encoding: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd4] +0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd4 + +# GFX10: s_store_dwordx4 s[4:7], s[6:7], s0 ; encoding: [0x03,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] +0x03,0x01,0x48,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[4:7], vcc, s0 ; encoding: [0x35,0x01,0x48,0xf4,0x00,0x00,0x00,0x00] +0x35,0x01,0x48,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[8:11], s[4:5], s0 ; encoding: [0x02,0x02,0x48,0xf4,0x00,0x00,0x00,0x00] +0x02,0x02,0x48,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_store_dwordx4 s[96:99], s[4:5], s0 ; encoding: [0x02,0x18,0x48,0xf4,0x00,0x00,0x00,0x00] +0x02,0x18,0x48,0xf4,0x00,0x00,0x00,0x00 + +# GFX10: s_sub_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x81] +0x01,0x02,0xff,0x81 + +# GFX10: s_sub_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x81] +0x01,0x02,0xfe,0x81 + +# GFX10: s_sub_i32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x81] +0x01,0x02,0xfc,0x81 + +# GFX10: s_sub_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x81] +0xc1,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x81] +0xf7,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x81] +0x80,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x81] +0xf0,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f + +# GFX10: s_sub_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf + +# GFX10: s_sub_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x81] +0x7f,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x81] +0x7e,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x81] +0x7c,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x81] +0x01,0xc1,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x81] +0x01,0xf7,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x81] +0x01,0x80,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x81] +0x01,0xf0,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f + +# GFX10: s_sub_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf + +# GFX10: s_sub_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x81] +0x01,0x7f,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x81] +0x01,0x7e,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x81] +0x01,0x7c,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x81] +0x01,0x67,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x81] +0x01,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x81] +0x01,0x6b,0x80,0x81 + +# GFX10: s_sub_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x81] +0x01,0x6a,0x80,0x81 + +# GFX10: s_sub_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x81] +0x68,0x67,0x80,0x81 + +# GFX10: s_sub_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x81] +0x68,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x81] +0x6b,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x81] +0x6a,0x02,0x80,0x81 + +# GFX10: s_sub_i32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x81] +0x01,0x67,0xe9,0x81 + +# GFX10: s_sub_i32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x81] +0x01,0x02,0xe9,0x81 + +# GFX10: s_sub_i32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x81] +0x68,0x67,0xe9,0x81 + +# GFX10: s_sub_i32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x81] +0x68,0x02,0xe9,0x81 + +# GFX10: s_sub_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x81] +0x01,0x02,0xeb,0x81 + +# GFX10: s_sub_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x81] +0x01,0x02,0xea,0x81 + +# GFX10: s_sub_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x80] +0x01,0x02,0xff,0x80 + +# GFX10: s_sub_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x80] +0x01,0x02,0xfe,0x80 + +# GFX10: s_sub_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x80] +0x01,0x02,0xfc,0x80 + +# GFX10: s_sub_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x80] +0xc1,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x80] +0xf7,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x80] +0x80,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x80] +0xf0,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f + +# GFX10: s_sub_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf + +# GFX10: s_sub_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x80] +0x7f,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x80] +0x7e,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x80] +0x7c,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x80] +0x01,0xc1,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x80] +0x01,0xf7,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x80] +0x01,0x80,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x80] +0x01,0xf0,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f + +# GFX10: s_sub_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf + +# GFX10: s_sub_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x80] +0x01,0x7f,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x80] +0x01,0x7e,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x80] +0x01,0x7c,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x80] +0x01,0x67,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x80] +0x01,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x80] +0x01,0x6b,0x80,0x80 + +# GFX10: s_sub_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x80] +0x01,0x6a,0x80,0x80 + +# GFX10: s_sub_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x80] +0x68,0x67,0x80,0x80 + +# GFX10: s_sub_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x80] +0x68,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x80] +0x6b,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x80] +0x6a,0x02,0x80,0x80 + +# GFX10: s_sub_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x80] +0x01,0x67,0xe9,0x80 + +# GFX10: s_sub_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x80] +0x01,0x02,0xe9,0x80 + +# GFX10: s_sub_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x80] +0x68,0x67,0xe9,0x80 + +# GFX10: s_sub_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x80] +0x68,0x02,0xe9,0x80 + +# GFX10: s_sub_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x80] +0x01,0x02,0xeb,0x80 + +# GFX10: s_sub_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x80] +0x01,0x02,0xea,0x80 + +# GFX10: s_subb_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x82] +0x01,0x02,0xff,0x82 + +# GFX10: s_subb_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x82] +0x01,0x02,0xfe,0x82 + +# GFX10: s_subb_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x82] +0x01,0x02,0xfc,0x82 + +# GFX10: s_subb_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x82] +0xc1,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x82] +0xf7,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x82] +0x80,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x82] +0xf0,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f] +0xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f + +# GFX10: s_subb_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf] +0xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf + +# GFX10: s_subb_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x82] +0x7f,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x82] +0x7e,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, m0, s2 ; encoding: [0x7c,0x02,0x80,0x82] +0x7c,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x82] +0x01,0xc1,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x82] +0x01,0xf7,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x82] +0x01,0x80,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x82] +0x01,0xf0,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f] +0x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f + +# GFX10: s_subb_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf] +0x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf + +# GFX10: s_subb_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x82] +0x01,0x7f,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x82] +0x01,0x7e,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, m0 ; encoding: [0x01,0x7c,0x80,0x82] +0x01,0x7c,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x82] +0x01,0x67,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x82] +0x01,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x82] +0x01,0x6b,0x80,0x82 + +# GFX10: s_subb_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x82] +0x01,0x6a,0x80,0x82 + +# GFX10: s_subb_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x82] +0x68,0x67,0x80,0x82 + +# GFX10: s_subb_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x82] +0x68,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x82] +0x6b,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x82] +0x6a,0x02,0x80,0x82 + +# GFX10: s_subb_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x82] +0x01,0x67,0xe9,0x82 + +# GFX10: s_subb_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x82] +0x01,0x02,0xe9,0x82 + +# GFX10: s_subb_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x82] +0x68,0x67,0xe9,0x82 + +# GFX10: s_subb_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x82] +0x68,0x02,0xe9,0x82 + +# GFX10: s_subb_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x82] +0x01,0x02,0xeb,0x82 + +# GFX10: s_subb_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x82] +0x01,0x02,0xea,0x82 + +# GFX10: s_subvector_loop_begin exec_hi, 4660 ; encoding: [0x34,0x12,0xff,0xbd] +0x34,0x12,0xff,0xbd + +# GFX10: s_subvector_loop_begin exec_lo, 4660 ; encoding: [0x34,0x12,0xfe,0xbd] +0x34,0x12,0xfe,0xbd + +# GFX10: s_subvector_loop_begin m0, 4660 ; encoding: [0x34,0x12,0xfc,0xbd] +0x34,0x12,0xfc,0xbd + +# GFX10: s_subvector_loop_begin s0, 4660 ; encoding: [0x34,0x12,0x80,0xbd] +0x34,0x12,0x80,0xbd + +# GFX10: s_subvector_loop_begin s0, 49617 ; encoding: [0xd1,0xc1,0x80,0xbd] +0xd1,0xc1,0x80,0xbd + +# GFX10: s_subvector_loop_begin s105, 4660 ; encoding: [0x34,0x12,0xe9,0xbd] +0x34,0x12,0xe9,0xbd + +# GFX10: s_subvector_loop_begin vcc_hi, 4660 ; encoding: [0x34,0x12,0xeb,0xbd] +0x34,0x12,0xeb,0xbd + +# GFX10: s_subvector_loop_begin vcc_lo, 4660 ; encoding: [0x34,0x12,0xea,0xbd] +0x34,0x12,0xea,0xbd + +# GFX10: s_subvector_loop_end exec_hi, 4660 ; encoding: [0x34,0x12,0x7f,0xbe] +0x34,0x12,0x7f,0xbe + +# GFX10: s_subvector_loop_end exec_lo, 4660 ; encoding: [0x34,0x12,0x7e,0xbe] +0x34,0x12,0x7e,0xbe + +# GFX10: s_subvector_loop_end m0, 4660 ; encoding: [0x34,0x12,0x7c,0xbe] +0x34,0x12,0x7c,0xbe + +# GFX10: s_subvector_loop_end s0, 4660 ; encoding: [0x34,0x12,0x00,0xbe] +0x34,0x12,0x00,0xbe + +# GFX10: s_subvector_loop_end s0, 49617 ; encoding: [0xd1,0xc1,0x00,0xbe] +0xd1,0xc1,0x00,0xbe + +# GFX10: s_subvector_loop_end s105, 4660 ; encoding: [0x34,0x12,0x69,0xbe] +0x34,0x12,0x69,0xbe + +# GFX10: s_subvector_loop_end vcc_hi, 4660 ; encoding: [0x34,0x12,0x6b,0xbe] +0x34,0x12,0x6b,0xbe + +# GFX10: s_subvector_loop_end vcc_lo, 4660 ; encoding: [0x34,0x12,0x6a,0xbe] +0x34,0x12,0x6a,0xbe + +# GFX10: s_swappc_b64 s[0:1], s[102:103] ; encoding: [0x66,0x21,0x80,0xbe] +0x66,0x21,0x80,0xbe + +# GFX10: s_swappc_b64 s[0:1], s[2:3] ; encoding: [0x02,0x21,0x80,0xbe] +0x02,0x21,0x80,0xbe + +# GFX10: s_swappc_b64 s[0:1], vcc ; encoding: [0x6a,0x21,0x80,0xbe] +0x6a,0x21,0x80,0xbe + +# GFX10: s_swappc_b64 s[104:105], s[102:103] ; encoding: [0x66,0x21,0xe8,0xbe] +0x66,0x21,0xe8,0xbe + +# GFX10: s_swappc_b64 s[104:105], s[2:3] ; encoding: [0x02,0x21,0xe8,0xbe] +0x02,0x21,0xe8,0xbe + +# GFX10: s_swappc_b64 vcc, s[2:3] ; encoding: [0x02,0x21,0xea,0xbe] +0x02,0x21,0xea,0xbe + +# GFX10: s_trap 0 ; encoding: [0x00,0x00,0x92,0xbf] +0x00,0x00,0x92,0xbf + +# GFX10: s_trap 0x1234 ; encoding: [0x34,0x12,0x92,0xbf] +0x34,0x12,0x92,0xbf + +# GFX10: s_trap 0xc1d1 ; encoding: [0xd1,0xc1,0x92,0xbf] +0xd1,0xc1,0x92,0xbf + +# GFX10: s_ttracedata ; encoding: [0x00,0x00,0x96,0xbf] +0x00,0x00,0x96,0xbf + +# GFX10: s_ttracedata_imm 0x0 ; encoding: [0x00,0x00,0xa8,0xbf] +0x00,0x00,0xa8,0xbf + +# GFX10: s_ttracedata_imm 0x1234 ; encoding: [0x34,0x12,0xa8,0xbf] +0x34,0x12,0xa8,0xbf + +# GFX10: s_ttracedata_imm 0xc1d1 ; encoding: [0xd1,0xc1,0xa8,0xbf] +0xd1,0xc1,0xa8,0xbf + +# GFX10: s_version 0x1234 ; encoding: [0x34,0x12,0x80,0xb0] +0x34,0x12,0x80,0xb0 + +# GFX10: s_version 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xb0] +0xd1,0xc1,0x80,0xb0 + +# GFX10: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) ; encoding: [0x00,0x00,0x8c,0xbf] +0x00,0x00,0x8c,0xbf + +# GFX10: s_waitcnt vmcnt(4) expcnt(3) lgkmcnt(18) ; encoding: [0x34,0x12,0x8c,0xbf] +0x34,0x12,0x8c,0xbf + +# GFX10: s_waitcnt vmcnt(49) expcnt(5) lgkmcnt(1) ; encoding: [0x51,0xc1,0x8c,0xbf] +0x51,0xc1,0x8c,0xbf + +# GFX10: s_waitcnt_expcnt exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xbc] +0x34,0x12,0xff,0xbc + +# GFX10: s_waitcnt_expcnt exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xbc] +0x34,0x12,0xfe,0xbc + +# GFX10: s_waitcnt_expcnt m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xbc] +0x34,0x12,0xfc,0xbc + +# GFX10: s_waitcnt_expcnt s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xbc] +0x34,0x12,0x80,0xbc + +# GFX10: s_waitcnt_expcnt s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xbc] +0xd1,0xc1,0x80,0xbc + +# GFX10: s_waitcnt_expcnt s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xbc] +0x34,0x12,0xe9,0xbc + +# GFX10: s_waitcnt_expcnt vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xbc] +0x34,0x12,0xeb,0xbc + +# GFX10: s_waitcnt_expcnt vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xbc] +0x34,0x12,0xea,0xbc + +# GFX10: s_waitcnt_lgkmcnt exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xbd] +0x34,0x12,0x7f,0xbd + +# GFX10: s_waitcnt_lgkmcnt exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xbd] +0x34,0x12,0x7e,0xbd + +# GFX10: s_waitcnt_lgkmcnt m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xbd] +0x34,0x12,0x7c,0xbd + +# GFX10: s_waitcnt_lgkmcnt s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xbd] +0x34,0x12,0x00,0xbd + +# GFX10: s_waitcnt_lgkmcnt s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xbd] +0xd1,0xc1,0x00,0xbd + +# GFX10: s_waitcnt_lgkmcnt s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xbd] +0x34,0x12,0x69,0xbd + +# GFX10: s_waitcnt_lgkmcnt vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xbd] +0x34,0x12,0x6b,0xbd + +# GFX10: s_waitcnt_lgkmcnt vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xbd] +0x34,0x12,0x6a,0xbd + +# GFX10: s_waitcnt_vmcnt exec_hi, 0x1234 ; encoding: [0x34,0x12,0x7f,0xbc] +0x34,0x12,0x7f,0xbc + +# GFX10: s_waitcnt_vmcnt exec_lo, 0x1234 ; encoding: [0x34,0x12,0x7e,0xbc] +0x34,0x12,0x7e,0xbc + +# GFX10: s_waitcnt_vmcnt m0, 0x1234 ; encoding: [0x34,0x12,0x7c,0xbc] +0x34,0x12,0x7c,0xbc + +# GFX10: s_waitcnt_vmcnt s0, 0x1234 ; encoding: [0x34,0x12,0x00,0xbc] +0x34,0x12,0x00,0xbc + +# GFX10: s_waitcnt_vmcnt s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x00,0xbc] +0xd1,0xc1,0x00,0xbc + +# GFX10: s_waitcnt_vmcnt s105, 0x1234 ; encoding: [0x34,0x12,0x69,0xbc] +0x34,0x12,0x69,0xbc + +# GFX10: s_waitcnt_vmcnt vcc_hi, 0x1234 ; encoding: [0x34,0x12,0x6b,0xbc] +0x34,0x12,0x6b,0xbc + +# GFX10: s_waitcnt_vmcnt vcc_lo, 0x1234 ; encoding: [0x34,0x12,0x6a,0xbc] +0x34,0x12,0x6a,0xbc + +# GFX10: s_waitcnt_vscnt exec_hi, 0x1234 ; encoding: [0x34,0x12,0xff,0xbb] +0x34,0x12,0xff,0xbb + +# GFX10: s_waitcnt_vscnt exec_lo, 0x1234 ; encoding: [0x34,0x12,0xfe,0xbb] +0x34,0x12,0xfe,0xbb + +# GFX10: s_waitcnt_vscnt m0, 0x1234 ; encoding: [0x34,0x12,0xfc,0xbb] +0x34,0x12,0xfc,0xbb + +# GFX10: s_waitcnt_vscnt s0, 0x1234 ; encoding: [0x34,0x12,0x80,0xbb] +0x34,0x12,0x80,0xbb + +# GFX10: s_waitcnt_vscnt s0, 0xc1d1 ; encoding: [0xd1,0xc1,0x80,0xbb] +0xd1,0xc1,0x80,0xbb + +# GFX10: s_waitcnt_vscnt s105, 0x1234 ; encoding: [0x34,0x12,0xe9,0xbb] +0x34,0x12,0xe9,0xbb + +# GFX10: s_waitcnt_vscnt vcc_hi, 0x1234 ; encoding: [0x34,0x12,0xeb,0xbb] +0x34,0x12,0xeb,0xbb + +# GFX10: s_waitcnt_vscnt vcc_lo, 0x1234 ; encoding: [0x34,0x12,0xea,0xbb] +0x34,0x12,0xea,0xbb + +# GFX10: s_wait_idle ; encoding: [0x00,0x00,0xa2,0xbf] +0x00,0x00,0xa2,0xbf + +# GFX10: s_waitcnt_depctr 0x0 ; encoding: [0x00,0x00,0xa3,0xbf] +0x00,0x00,0xa3,0xbf + +# GFX10: s_waitcnt_depctr 0xfffe ; encoding: [0xfe,0xff,0xa3,0xbf] +0xfe,0xff,0xa3,0xbf + +# GFX10: s_wakeup ; encoding: [0x00,0x00,0x83,0xbf] +0x00,0x00,0x83,0xbf + +# GFX10: s_wqm_b32 exec_hi, s1 ; encoding: [0x01,0x09,0xff,0xbe] +0x01,0x09,0xff,0xbe + +# GFX10: s_wqm_b32 exec_lo, s1 ; encoding: [0x01,0x09,0xfe,0xbe] +0x01,0x09,0xfe,0xbe + +# GFX10: s_wqm_b32 m0, s1 ; encoding: [0x01,0x09,0xfc,0xbe] +0x01,0x09,0xfc,0xbe + +# GFX10: s_wqm_b32 s0, -1 ; encoding: [0xc1,0x09,0x80,0xbe] +0xc1,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, -4.0 ; encoding: [0xf7,0x09,0x80,0xbe] +0xf7,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, 0 ; encoding: [0x80,0x09,0x80,0xbe] +0x80,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, 0.5 ; encoding: [0xf0,0x09,0x80,0xbe] +0xf0,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, 0x3f717273 ; encoding: [0xff,0x09,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x09,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_wqm_b32 s0, 0xaf123456 ; encoding: [0xff,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_wqm_b32 s0, exec_hi ; encoding: [0x7f,0x09,0x80,0xbe] +0x7f,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, exec_lo ; encoding: [0x7e,0x09,0x80,0xbe] +0x7e,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, m0 ; encoding: [0x7c,0x09,0x80,0xbe] +0x7c,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, s1 ; encoding: [0x01,0x09,0x80,0xbe] +0x01,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, s104 ; encoding: [0x68,0x09,0x80,0xbe] +0x68,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, vcc_hi ; encoding: [0x6b,0x09,0x80,0xbe] +0x6b,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s0, vcc_lo ; encoding: [0x6a,0x09,0x80,0xbe] +0x6a,0x09,0x80,0xbe + +# GFX10: s_wqm_b32 s105, s1 ; encoding: [0x01,0x09,0xe9,0xbe] +0x01,0x09,0xe9,0xbe + +# GFX10: s_wqm_b32 s105, s104 ; encoding: [0x68,0x09,0xe9,0xbe] +0x68,0x09,0xe9,0xbe + +# GFX10: s_wqm_b32 vcc_hi, s1 ; encoding: [0x01,0x09,0xeb,0xbe] +0x01,0x09,0xeb,0xbe + +# GFX10: s_wqm_b32 vcc_lo, s1 ; encoding: [0x01,0x09,0xea,0xbe] +0x01,0x09,0xea,0xbe + +# GFX10: s_wqm_b64 exec, s[2:3] ; encoding: [0x02,0x0a,0xfe,0xbe] +0x02,0x0a,0xfe,0xbe + +# GFX10: s_wqm_b64 s[0:1], -1 ; encoding: [0xc1,0x0a,0x80,0xbe] +0xc1,0x0a,0x80,0xbe + +# GFX10: s_wqm_b64 s[0:1], -4.0 ; encoding: [0xf7,0x0a,0x80,0xbe] +0xf7,0x0a,0x80,0xbe + +# GFX10: s_wqm_b64 s[0:1], 0 ; encoding: [0x80,0x0a,0x80,0xbe] +0x80,0x0a,0x80,0xbe + +# GFX10: s_wqm_b64 s[0:1], 0.5 ; encoding: [0xf0,0x0a,0x80,0xbe] +0xf0,0x0a,0x80,0xbe + +# GFX10: s_wqm_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x0a,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x0a,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_wqm_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x0a,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x0a,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_wqm_b64 s[0:1], exec ; encoding: [0x7e,0x0a,0x80,0xbe] +0x7e,0x0a,0x80,0xbe + +# GFX10: s_wqm_b64 s[0:1], s[102:103] ; encoding: [0x66,0x0a,0x80,0xbe] +0x66,0x0a,0x80,0xbe + +# GFX10: s_wqm_b64 s[0:1], s[2:3] ; encoding: [0x02,0x0a,0x80,0xbe] +0x02,0x0a,0x80,0xbe + +# GFX10: s_wqm_b64 s[0:1], vcc ; encoding: [0x6a,0x0a,0x80,0xbe] +0x6a,0x0a,0x80,0xbe + +# GFX10: s_wqm_b64 s[104:105], s[102:103] ; encoding: [0x66,0x0a,0xe8,0xbe] +0x66,0x0a,0xe8,0xbe + +# GFX10: s_wqm_b64 s[104:105], s[2:3] ; encoding: [0x02,0x0a,0xe8,0xbe] +0x02,0x0a,0xe8,0xbe + +# GFX10: s_wqm_b64 vcc, s[2:3] ; encoding: [0x02,0x0a,0xea,0xbe] +0x02,0x0a,0xea,0xbe + +# GFX10: s_xnor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8e] +0x01,0x02,0x7f,0x8e + +# GFX10: s_xnor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8e] +0x01,0x02,0x7e,0x8e + +# GFX10: s_xnor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8e] +0x01,0x02,0x7c,0x8e + +# GFX10: s_xnor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8e] +0xc1,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8e] +0xf7,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8e] +0x80,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8e] +0xf0,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f + +# GFX10: s_xnor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf + +# GFX10: s_xnor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8e] +0x7f,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8e] +0x7e,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x8e] +0x7c,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8e] +0x01,0xc1,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8e] +0x01,0xf7,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8e] +0x01,0x80,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8e] +0x01,0xf0,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f + +# GFX10: s_xnor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf + +# GFX10: s_xnor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8e] +0x01,0x7f,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8e] +0x01,0x7e,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x8e] +0x01,0x7c,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8e] +0x01,0x67,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8e] +0x01,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8e] +0x01,0x6b,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8e] +0x01,0x6a,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8e] +0x68,0x67,0x00,0x8e + +# GFX10: s_xnor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8e] +0x68,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8e] +0x6b,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8e] +0x6a,0x02,0x00,0x8e + +# GFX10: s_xnor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8e] +0x01,0x67,0x69,0x8e + +# GFX10: s_xnor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8e] +0x01,0x02,0x69,0x8e + +# GFX10: s_xnor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8e] +0x68,0x67,0x69,0x8e + +# GFX10: s_xnor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8e] +0x68,0x02,0x69,0x8e + +# GFX10: s_xnor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8e] +0x01,0x02,0x6b,0x8e + +# GFX10: s_xnor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8e] +0x01,0x02,0x6a,0x8e + +# GFX10: s_xnor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8e] +0x02,0x04,0xfe,0x8e + +# GFX10: s_xnor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8e] +0xc1,0x04,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8e] +0xf7,0x04,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8e] +0x80,0x04,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8e] +0xf0,0x04,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f + +# GFX10: s_xnor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf + +# GFX10: s_xnor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8e] +0x7e,0x04,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8e] +0x66,0x64,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8e] +0x66,0x04,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8e] +0x02,0xc1,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8e] +0x02,0xf7,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8e] +0x02,0x80,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8e] +0x02,0xf0,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f + +# GFX10: s_xnor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf + +# GFX10: s_xnor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8e] +0x02,0x7e,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8e] +0x02,0x64,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8e] +0x02,0x04,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8e] +0x02,0x6a,0x80,0x8e + +# GFX10: s_xnor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8e] +0x6a,0x04,0x80,0x8e + +# GFX10: s_xnor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8e] +0x66,0x64,0xe8,0x8e + +# GFX10: s_xnor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8e] +0x66,0x04,0xe8,0x8e + +# GFX10: s_xnor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8e] +0x02,0x64,0xe8,0x8e + +# GFX10: s_xnor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8e] +0x02,0x04,0xe8,0x8e + +# GFX10: s_xnor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8e] +0x02,0x04,0xea,0x8e + +# GFX10: s_xnor_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x43,0xff,0xbe] +0x01,0x43,0xff,0xbe + +# GFX10: s_xnor_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x43,0xfe,0xbe] +0x01,0x43,0xfe,0xbe + +# GFX10: s_xnor_saveexec_b32 m0, s1 ; encoding: [0x01,0x43,0xfc,0xbe] +0x01,0x43,0xfc,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x43,0x80,0xbe] +0xc1,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x43,0x80,0xbe] +0xf7,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, 0 ; encoding: [0x80,0x43,0x80,0xbe] +0x80,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x43,0x80,0xbe] +0xf0,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x43,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x43,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_xnor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_xnor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x43,0x80,0xbe] +0x7f,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x43,0x80,0xbe] +0x7e,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, m0 ; encoding: [0x7c,0x43,0x80,0xbe] +0x7c,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, s1 ; encoding: [0x01,0x43,0x80,0xbe] +0x01,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, s104 ; encoding: [0x68,0x43,0x80,0xbe] +0x68,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x43,0x80,0xbe] +0x6b,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x43,0x80,0xbe] +0x6a,0x43,0x80,0xbe + +# GFX10: s_xnor_saveexec_b32 s105, s1 ; encoding: [0x01,0x43,0xe9,0xbe] +0x01,0x43,0xe9,0xbe + +# GFX10: s_xnor_saveexec_b32 s105, s104 ; encoding: [0x68,0x43,0xe9,0xbe] +0x68,0x43,0xe9,0xbe + +# GFX10: s_xnor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x43,0xeb,0xbe] +0x01,0x43,0xeb,0xbe + +# GFX10: s_xnor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x43,0xea,0xbe] +0x01,0x43,0xea,0xbe + +# GFX10: s_xnor_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x2b,0xfe,0xbe] +0x02,0x2b,0xfe,0xbe + +# GFX10: s_xnor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x2b,0x80,0xbe] +0xc1,0x2b,0x80,0xbe + +# GFX10: s_xnor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2b,0x80,0xbe] +0xf7,0x2b,0x80,0xbe + +# GFX10: s_xnor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x2b,0x80,0xbe] +0x80,0x2b,0x80,0xbe + +# GFX10: s_xnor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2b,0x80,0xbe] +0xf0,0x2b,0x80,0xbe + +# GFX10: s_xnor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2b,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x2b,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_xnor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_xnor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x2b,0x80,0xbe] +0x7e,0x2b,0x80,0xbe + +# GFX10: s_xnor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2b,0x80,0xbe] +0x66,0x2b,0x80,0xbe + +# GFX10: s_xnor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2b,0x80,0xbe] +0x02,0x2b,0x80,0xbe + +# GFX10: s_xnor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x2b,0x80,0xbe] +0x6a,0x2b,0x80,0xbe + +# GFX10: s_xnor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2b,0xe8,0xbe] +0x66,0x2b,0xe8,0xbe + +# GFX10: s_xnor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2b,0xe8,0xbe] +0x02,0x2b,0xe8,0xbe + +# GFX10: s_xnor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x2b,0xea,0xbe] +0x02,0x2b,0xea,0xbe + +# GFX10: s_xor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x89] +0x01,0x02,0x7f,0x89 + +# GFX10: s_xor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x89] +0x01,0x02,0x7e,0x89 + +# GFX10: s_xor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x89] +0x01,0x02,0x7c,0x89 + +# GFX10: s_xor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x89] +0xc1,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x89] +0xf7,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x89] +0x80,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x89] +0xf0,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f] +0xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f + +# GFX10: s_xor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf] +0xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf + +# GFX10: s_xor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x89] +0x7f,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x89] +0x7e,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, m0, s2 ; encoding: [0x7c,0x02,0x00,0x89] +0x7c,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x89] +0x01,0xc1,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x89] +0x01,0xf7,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x89] +0x01,0x80,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x89] +0x01,0xf0,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f] +0x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f + +# GFX10: s_xor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf] +0x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf + +# GFX10: s_xor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x89] +0x01,0x7f,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x89] +0x01,0x7e,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, m0 ; encoding: [0x01,0x7c,0x00,0x89] +0x01,0x7c,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x89] +0x01,0x67,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x89] +0x01,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x89] +0x01,0x6b,0x00,0x89 + +# GFX10: s_xor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x89] +0x01,0x6a,0x00,0x89 + +# GFX10: s_xor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x89] +0x68,0x67,0x00,0x89 + +# GFX10: s_xor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x89] +0x68,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x89] +0x6b,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x89] +0x6a,0x02,0x00,0x89 + +# GFX10: s_xor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x89] +0x01,0x67,0x69,0x89 + +# GFX10: s_xor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x89] +0x01,0x02,0x69,0x89 + +# GFX10: s_xor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x89] +0x68,0x67,0x69,0x89 + +# GFX10: s_xor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x89] +0x68,0x02,0x69,0x89 + +# GFX10: s_xor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x89] +0x01,0x02,0x6b,0x89 + +# GFX10: s_xor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x89] +0x01,0x02,0x6a,0x89 + +# GFX10: s_xor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x89] +0x02,0x04,0xfe,0x89 + +# GFX10: s_xor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x89] +0xc1,0x04,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x89] +0xf7,0x04,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x89] +0x80,0x04,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x89] +0xf0,0x04,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x89,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x89,0x73,0x72,0x71,0x3f + +# GFX10: s_xor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x89,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x89,0x56,0x34,0x12,0xaf + +# GFX10: s_xor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x89] +0x7e,0x04,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x89] +0x66,0x64,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x89] +0x66,0x04,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x89] +0x02,0xc1,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x89] +0x02,0xf7,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x89] +0x02,0x80,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x89] +0x02,0xf0,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x89,0x73,0x72,0x71,0x3f] +0x02,0xff,0x80,0x89,0x73,0x72,0x71,0x3f + +# GFX10: s_xor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x89,0x56,0x34,0x12,0xaf] +0x02,0xff,0x80,0x89,0x56,0x34,0x12,0xaf + +# GFX10: s_xor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x89] +0x02,0x7e,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x89] +0x02,0x64,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x89] +0x02,0x04,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x89] +0x02,0x6a,0x80,0x89 + +# GFX10: s_xor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x89] +0x6a,0x04,0x80,0x89 + +# GFX10: s_xor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x89] +0x66,0x64,0xe8,0x89 + +# GFX10: s_xor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x89] +0x66,0x04,0xe8,0x89 + +# GFX10: s_xor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x89] +0x02,0x64,0xe8,0x89 + +# GFX10: s_xor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x89] +0x02,0x04,0xe8,0x89 + +# GFX10: s_xor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x89] +0x02,0x04,0xea,0x89 + +# GFX10: s_xor_saveexec_b32 exec_hi, s1 ; encoding: [0x01,0x3e,0xff,0xbe] +0x01,0x3e,0xff,0xbe + +# GFX10: s_xor_saveexec_b32 exec_lo, s1 ; encoding: [0x01,0x3e,0xfe,0xbe] +0x01,0x3e,0xfe,0xbe + +# GFX10: s_xor_saveexec_b32 m0, s1 ; encoding: [0x01,0x3e,0xfc,0xbe] +0x01,0x3e,0xfc,0xbe + +# GFX10: s_xor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x3e,0x80,0xbe] +0xc1,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x3e,0x80,0xbe] +0xf7,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, 0 ; encoding: [0x80,0x3e,0x80,0xbe] +0x80,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x3e,0x80,0xbe] +0xf0,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x3e,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x3e,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_xor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x3e,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x3e,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_xor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x3e,0x80,0xbe] +0x7f,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x3e,0x80,0xbe] +0x7e,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, m0 ; encoding: [0x7c,0x3e,0x80,0xbe] +0x7c,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, s1 ; encoding: [0x01,0x3e,0x80,0xbe] +0x01,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, s104 ; encoding: [0x68,0x3e,0x80,0xbe] +0x68,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x3e,0x80,0xbe] +0x6b,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x3e,0x80,0xbe] +0x6a,0x3e,0x80,0xbe + +# GFX10: s_xor_saveexec_b32 s105, s1 ; encoding: [0x01,0x3e,0xe9,0xbe] +0x01,0x3e,0xe9,0xbe + +# GFX10: s_xor_saveexec_b32 s105, s104 ; encoding: [0x68,0x3e,0xe9,0xbe] +0x68,0x3e,0xe9,0xbe + +# GFX10: s_xor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x3e,0xeb,0xbe] +0x01,0x3e,0xeb,0xbe + +# GFX10: s_xor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x3e,0xea,0xbe] +0x01,0x3e,0xea,0xbe + +# GFX10: s_xor_saveexec_b64 exec, s[2:3] ; encoding: [0x02,0x26,0xfe,0xbe] +0x02,0x26,0xfe,0xbe + +# GFX10: s_xor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x26,0x80,0xbe] +0xc1,0x26,0x80,0xbe + +# GFX10: s_xor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x26,0x80,0xbe] +0xf7,0x26,0x80,0xbe + +# GFX10: s_xor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x26,0x80,0xbe] +0x80,0x26,0x80,0xbe + +# GFX10: s_xor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x26,0x80,0xbe] +0xf0,0x26,0x80,0xbe + +# GFX10: s_xor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x26,0x80,0xbe,0x73,0x72,0x71,0x3f] +0xff,0x26,0x80,0xbe,0x73,0x72,0x71,0x3f + +# GFX10: s_xor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x26,0x80,0xbe,0x56,0x34,0x12,0xaf] +0xff,0x26,0x80,0xbe,0x56,0x34,0x12,0xaf + +# GFX10: s_xor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x26,0x80,0xbe] +0x7e,0x26,0x80,0xbe + +# GFX10: s_xor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x26,0x80,0xbe] +0x66,0x26,0x80,0xbe + +# GFX10: s_xor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x26,0x80,0xbe] +0x02,0x26,0x80,0xbe + +# GFX10: s_xor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x26,0x80,0xbe] +0x6a,0x26,0x80,0xbe + +# GFX10: s_xor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x26,0xe8,0xbe] +0x66,0x26,0xe8,0xbe + +# GFX10: s_xor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x26,0xe8,0xbe] +0x02,0x26,0xe8,0xbe + +# GFX10: s_xor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x26,0xea,0xbe] +0x02,0x26,0xea,0xbe + +# GFX10: scratch_load_dword v1, off, exec_lo ; encoding: [0x00,0x40,0x30,0xdc,0x00,0x00,0x7e,0x01] +0x00,0x40,0x30,0xdc,0x00,0x00,0x7e,0x01 + +# GFX10: scratch_load_dword v1, off, m0 ; encoding: [0x00,0x40,0x30,0xdc,0x00,0x00,0x7c,0x01] +0x00,0x40,0x30,0xdc,0x00,0x00,0x7c,0x01 + +# GFX10: scratch_load_dword v1, off, s1 ; encoding: [0x00,0x40,0x30,0xdc,0x00,0x00,0x01,0x01] +0x00,0x40,0x30,0xdc,0x00,0x00,0x01,0x01 + +# GFX10: scratch_load_dword v1, off, s1 offset:32 ; encoding: [0x20,0x40,0x30,0xdc,0x00,0x00,0x01,0x01] +0x20,0x40,0x30,0xdc,0x00,0x00,0x01,0x01 + +# GFX10: scratch_load_dword v1, v2, off ; encoding: [0x00,0x40,0x30,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x30,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_dword v1, v2, off dlc ; encoding: [0x00,0x50,0x30,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x50,0x30,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_dword v1, v2, off offset:2047 ; encoding: [0xff,0x47,0x30,0xdc,0x02,0x00,0x7d,0x01] +0xff,0x47,0x30,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_dwordx2 v[1:2], v3, off ; encoding: [0x00,0x40,0x34,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x40,0x34,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: scratch_load_dwordx2 v[1:2], v3, off dlc ; encoding: [0x00,0x50,0x34,0xdc,0x03,0x00,0x7d,0x01] +0x00,0x50,0x34,0xdc,0x03,0x00,0x7d,0x01 + +# GFX10: scratch_load_dwordx3 v[1:3], v4, off ; encoding: [0x00,0x40,0x3c,0xdc,0x04,0x00,0x7d,0x01] +0x00,0x40,0x3c,0xdc,0x04,0x00,0x7d,0x01 + +# GFX10: scratch_load_dwordx3 v[1:3], v4, off dlc ; encoding: [0x00,0x50,0x3c,0xdc,0x04,0x00,0x7d,0x01] +0x00,0x50,0x3c,0xdc,0x04,0x00,0x7d,0x01 + +# GFX10: scratch_load_dwordx4 v[1:4], v5, off ; encoding: [0x00,0x40,0x38,0xdc,0x05,0x00,0x7d,0x01] +0x00,0x40,0x38,0xdc,0x05,0x00,0x7d,0x01 + +# GFX10: scratch_load_dwordx4 v[1:4], v5, off dlc ; encoding: [0x00,0x50,0x38,0xdc,0x05,0x00,0x7d,0x01] +0x00,0x50,0x38,0xdc,0x05,0x00,0x7d,0x01 + +# GFX10: scratch_load_sbyte v1, v2, off ; encoding: [0x00,0x40,0x24,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x24,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_sbyte v1, v2, off dlc ; encoding: [0x00,0x50,0x24,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x50,0x24,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_sbyte_d16 v1, v2, off ; encoding: [0x00,0x40,0x88,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x88,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_sbyte_d16_hi v1, v2, off ; encoding: [0x00,0x40,0x8c,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x8c,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_short_d16 v1, v2, off ; encoding: [0x00,0x40,0x90,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x90,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_short_d16_hi v1, v2, off ; encoding: [0x00,0x40,0x94,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x94,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_sshort v1, v2, off ; encoding: [0x00,0x40,0x2c,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x2c,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_sshort v1, v2, off dlc ; encoding: [0x00,0x50,0x2c,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x50,0x2c,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_ubyte v1, v2, off ; encoding: [0x00,0x40,0x20,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x20,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_ubyte v1, v2, off dlc ; encoding: [0x00,0x50,0x20,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x50,0x20,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_ubyte_d16 v1, v2, off ; encoding: [0x00,0x40,0x80,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x80,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_ubyte_d16_hi v1, v2, off ; encoding: [0x00,0x40,0x84,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x84,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_ushort v1, v2, off ; encoding: [0x00,0x40,0x28,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x40,0x28,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_load_ushort v1, v2, off dlc ; encoding: [0x00,0x50,0x28,0xdc,0x02,0x00,0x7d,0x01] +0x00,0x50,0x28,0xdc,0x02,0x00,0x7d,0x01 + +# GFX10: scratch_store_byte v1, v2, off ; encoding: [0x00,0x40,0x60,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x40,0x60,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_byte v1, v2, off dlc ; encoding: [0x00,0x50,0x60,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x50,0x60,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_byte_d16_hi off, v2, s1 ; encoding: [0x00,0x40,0x64,0xdc,0x00,0x02,0x01,0x00] +0x00,0x40,0x64,0xdc,0x00,0x02,0x01,0x00 + +# GFX10: scratch_store_dword off, v2, exec_lo ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x7e,0x00] +0x00,0x40,0x70,0xdc,0x00,0x02,0x7e,0x00 + +# GFX10: scratch_store_dword off, v2, m0 ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x7c,0x00] +0x00,0x40,0x70,0xdc,0x00,0x02,0x7c,0x00 + +# GFX10: scratch_store_dword off, v2, s1 ; encoding: [0x00,0x40,0x70,0xdc,0x00,0x02,0x01,0x00] +0x00,0x40,0x70,0xdc,0x00,0x02,0x01,0x00 + +# GFX10: scratch_store_dword off, v2, s1 offset:12 ; encoding: [0x0c,0x40,0x70,0xdc,0x00,0x02,0x01,0x00] +0x0c,0x40,0x70,0xdc,0x00,0x02,0x01,0x00 + +# GFX10: scratch_store_dword v1, v2, off ; encoding: [0x00,0x40,0x70,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x40,0x70,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_dword v1, v2, off dlc ; encoding: [0x00,0x50,0x70,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x50,0x70,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_dword v1, v2, off offset:12 ; encoding: [0x0c,0x40,0x70,0xdc,0x01,0x02,0x7d,0x00] +0x0c,0x40,0x70,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_dwordx2 v1, v[2:3], off ; encoding: [0x00,0x40,0x74,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x40,0x74,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_dwordx2 v1, v[2:3], off dlc ; encoding: [0x00,0x50,0x74,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x50,0x74,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_dwordx3 v1, v[2:4], off ; encoding: [0x00,0x40,0x7c,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x40,0x7c,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_dwordx3 v1, v[2:4], off dlc ; encoding: [0x00,0x50,0x7c,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x50,0x7c,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_dwordx4 v1, v[2:5], off ; encoding: [0x00,0x40,0x78,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x40,0x78,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_dwordx4 v1, v[2:5], off dlc ; encoding: [0x00,0x50,0x78,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x50,0x78,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_short v1, v2, off ; encoding: [0x00,0x40,0x68,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x40,0x68,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_short v1, v2, off dlc ; encoding: [0x00,0x50,0x68,0xdc,0x01,0x02,0x7d,0x00] +0x00,0x50,0x68,0xdc,0x01,0x02,0x7d,0x00 + +# GFX10: scratch_store_short_d16_hi off, v2, s1 ; encoding: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x01,0x00] +0x00,0x40,0x6c,0xdc,0x00,0x02,0x01,0x00 + +# GFX10: v_add3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_add3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x6d,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_add3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_add3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x6d,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_add3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_add3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_add3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_add3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_add3_u32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_add3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x6d,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_add3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x6d,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_add3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x6d,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_add3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x6d,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_add3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x6d,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_add3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x6d,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_add3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x6d,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_add3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x6d,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_add3_u32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x6d,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_add3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_add3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x6d,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_add3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_add3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x6d,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_add3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x6d,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_add3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_add3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_add3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x6d,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_add3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_add3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_add3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd7,0x6a,0x04,0x0e,0x04 + +# W32: v_add_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0xfe,0x51] +# W64: v_add_co_ci_u32_e32 v255, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0xfe,0x51] +0x01,0x05,0xfe,0x51 + +# W32: v_add_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x50] +# W64: v_add_co_ci_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x50] +0xc1,0x04,0x0a,0x50 + +# W32: v_add_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo ; encoding: [0xf7,0x04,0x0a,0x50] +# W64: v_add_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc ; encoding: [0xf7,0x04,0x0a,0x50] +0xf7,0x04,0x0a,0x50 + +# W32: v_add_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo ; encoding: [0x80,0x04,0x0a,0x50] +# W64: v_add_co_ci_u32_e32 v5, vcc, 0, v2, vcc ; encoding: [0x80,0x04,0x0a,0x50] +0x80,0x04,0x0a,0x50 + +# W32: v_add_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x50] +# W64: v_add_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x50] +0xf0,0x04,0x0a,0x50 + +# W32: v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x50] +# W64: v_add_co_ci_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x50] +0x01,0x05,0x0a,0x50 + +# W32: v_add_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo ; encoding: [0x01,0xff,0x0b,0x50] +# W64: v_add_co_ci_u32_e32 v5, vcc, v1, v255, vcc ; encoding: [0x01,0xff,0x0b,0x50] +0x01,0xff,0x0b,0x50 + +# W32: v_add_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x50] +# W64: v_add_co_ci_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x50] +0xff,0x05,0x0a,0x50 + +# W32: v_add_co_ci_u32_e64 v255, s12, v1, v2, s6 ; encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] ; encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] +0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s102, v1, v2, s6 ; encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] ; encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, -1, v2, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00] +0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, -4.0, v2, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00] +0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, 0, v2, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00] +0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, 0.5, v2, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00] +0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, -1, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00] +0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, -4.0, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00] +0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, 0, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00] +0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, 0.5, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00] +0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, v2, s102 ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01] +0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, v2, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, v2, s8 ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00] +0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01 + +# W32: v_add_co_ci_u32_e64 v5, s12, v1, v255, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00] +0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s12, v255, v2, s6 ; encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] ; encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00] +0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, s14, v1, v2, s6 ; encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] ; encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_add_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 ; encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_add_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] ; encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_add_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06 + +# W32: v_add_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06] +# W64: v_add_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06 + +# W32: v_add_co_u32_e64 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +# W64: v_add_co_u32_e64 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0xc1,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0xf7,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x80,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0xf0,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x7f,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x7e,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x7c,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x01,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x67,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x77,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0f,0xd7,0x01,0x83,0x01,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xef,0x01,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0f,0xd7,0x01,0x01,0x01,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xe1,0x01,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xff,0x00,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xfd,0x00,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xf9,0x00,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xcf,0x00,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0f,0xd7,0x01,0x05,0x00,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xef,0x00,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xd7,0x00,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0f,0xd7,0x01,0xd5,0x00,0x00 + +# W32: v_add_co_u32_e64 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0f,0xd7,0xff,0x05,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x6b,0x04,0x02,0x00 + +# W32: v_add_co_u32_e64 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00] +# W64: v_add_co_u32_e64 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00 + +# GFX10: v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x10,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x51,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x5f,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x61,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x6f,0x01,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00 + +# GFX10: v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00 + +# GFX10: v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x64,0x01,0xe4,0x20,0x00 + +# GFX10: v_add_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x65] +0x01,0x05,0xfe,0x65 + +# GFX10: v_add_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x64] +0xc1,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x64] +0xf7,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x64] +0x80,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x64] +0xf0,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00] +0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00 + +# GFX10: v_add_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00 + +# GFX10: v_add_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x64] +0x7f,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x64] +0x7e,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x64] +0x7c,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x64] +0x01,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x64] +0x65,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x64] +0x01,0x05,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x64] +0x01,0xff,0x0b,0x64 + +# GFX10: v_add_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x64] +0xff,0x05,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x64] +0x6b,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x64] +0x6a,0x04,0x0a,0x64 + +# GFX10: v_add_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_add_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_add_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_add_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_add_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_add_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_add_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_add_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_add_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_add_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_add_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_add_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_add_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_add_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_add_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_add_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x16,0x06 + +# GFX10: v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06 + +# GFX10: v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06 + +# GFX10: v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06 + +# GFX10: v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06 + +# GFX10: v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x16 + +# GFX10: v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x26 + +# GFX10: v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06 + +# GFX10: v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06 + +# GFX10: v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06 + +# GFX10: v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x64,0x01,0x06,0x26,0x06 + +# GFX10: v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00 + +# GFX10: v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00 + +# GFX10: v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x51,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x5f,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x61,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x6f,0x01,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00 + +# GFX10: v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00 + +# GFX10: v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00 + +# GFX10: v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00 + +# GFX10: v_add_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x07] +0x01,0x05,0xfe,0x07 + +# GFX10: v_add_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x06] +0xc1,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x06] +0xf7,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x06] +0x80,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x06] +0xf0,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f + +# GFX10: v_add_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf + +# GFX10: v_add_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x06] +0x7f,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x06] +0x7e,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x06] +0x7c,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x06] +0x01,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x06] +0x65,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x06] +0x01,0x05,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x06] +0x01,0xff,0x0b,0x06 + +# GFX10: v_add_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x06] +0xff,0x05,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x06] +0x6b,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x06] +0x6a,0x04,0x0a,0x06 + +# GFX10: v_add_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_add_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_add_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_add_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_add_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_add_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_add_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_add_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_add_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_add_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_add_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_add_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_add_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_add_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_add_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_add_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_add_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_add_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_add_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06 + +# GFX10: v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06 + +# GFX10: v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06 + +# GFX10: v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06 + +# GFX10: v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06 + +# GFX10: v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16 + +# GFX10: v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26 + +# GFX10: v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06 + +# GFX10: v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06 + +# GFX10: v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06 + +# GFX10: v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06 + +# GFX10: v_add_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x64,0xd5,0x01,0x05,0x02,0x00] +0xfe,0x00,0x64,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_add_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_add_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x66,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0x66,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x02,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0x02,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x04,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0x04,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x76,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0x76,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x64,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x64,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_add_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x64,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x64,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x64,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xcd,0x00,0x00] +0x05,0x00,0x64,0xd5,0x01,0xcd,0x00,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x09,0x00,0x00] +0x05,0x00,0x64,0xd5,0x01,0x09,0x00,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x0d,0x00,0x00] +0x05,0x00,0x64,0xd5,0x01,0x0d,0x00,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xed,0x00,0x00] +0x05,0x00,0x64,0xd5,0x01,0xed,0x00,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xfd,0x03,0x00] +0x05,0x00,0x64,0xd5,0x01,0xfd,0x03,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x64,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x64,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_add_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x64,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_add_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x64,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x64,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_add_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x64,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x64,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0xfe,0x05,0x02,0x00] +0x05,0x00,0x64,0xd5,0xfe,0x05,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x64,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x64,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x64,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x64,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,0x64,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x64,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_lshl_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x47,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x47,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x47,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x47,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x47,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x47,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x47,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x47,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x47,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x47,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x47,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x47,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_add_lshl_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x47,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_add_lshl_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x47,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_add_lshl_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x47,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_add_lshl_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x47,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_add_lshl_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x47,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_add_lshl_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x47,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_add_lshl_u32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x47,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_add_lshl_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x47,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_add_lshl_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x47,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_add_lshl_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x47,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_add_lshl_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x47,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x47,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_add_lshl_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x47,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x47,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_add_lshl_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x47,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_add_lshl_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x47,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_add_lshl_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x47,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_add_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_add_nc_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_add_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_add_nc_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_add_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_add_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_add_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_add_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_add_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0d,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_add_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_add_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_add_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0d,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_add_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0d,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_add_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0d,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x7f,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_add_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_add_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x7f,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_add_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_add_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_add_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_add_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_add_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_add_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x7f,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_add_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_add_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_add_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x7f,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x7f,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_add_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x7f,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_add_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x7f,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x7f,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x03,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x03,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_add_nc_u16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x03,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_add_nc_u16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x03,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x4b] +0x01,0x05,0xfe,0x4b + +# GFX10: v_add_nc_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x4a] +0xc1,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x4a] +0xf7,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x4a] +0x80,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x4a] +0xf0,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x4a,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x4a,0x73,0x72,0x71,0x3f + +# GFX10: v_add_nc_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x4a,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x4a,0x56,0x34,0x12,0xaf + +# GFX10: v_add_nc_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x4a] +0x7f,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x4a] +0x7e,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x4a] +0x7c,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x4a] +0x01,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x4a] +0x65,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x4a] +0x01,0x05,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x4a] +0x01,0xff,0x0b,0x4a + +# GFX10: v_add_nc_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x4a] +0xff,0x05,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x4a] +0x6b,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x4a] +0x6a,0x04,0x0a,0x4a + +# GFX10: v_add_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_add_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_add_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x4b,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x4b,0x01,0x06,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4a,0x7f,0x06,0x86,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4a,0x7e,0x06,0x86,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4a,0x7c,0x06,0x86,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x86,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4a,0x65,0x06,0x86,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x0e,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x0e + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x26,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x00,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x01,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x02,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x03,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x00,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x01,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x02,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x03,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x00 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x01 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x02 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x03 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x04 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x05 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x04,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x06,0x05,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x0e,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x04,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0x01,0x05,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x4a,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x4a,0x01,0x06,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x4a,0xff,0x06,0x06,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4a,0x6b,0x06,0x86,0x06 + +# GFX10: v_add_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4a,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4a,0x6a,0x06,0x86,0x06 + +# GFX10: v_alignbit_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4e,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_alignbit_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4e,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_alignbit_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x4e,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_alignbit_b32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x4e,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_alignbit_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4e,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_alignbit_b32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x4e,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_alignbit_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4e,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_alignbit_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4e,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_alignbit_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x4e,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_alignbit_b32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x4e,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_alignbit_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_alignbit_b32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x4e,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_alignbit_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4e,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_alignbit_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x4e,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_alignbit_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4e,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_alignbit_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4e,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_alignbit_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4e,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_alignbit_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4e,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_alignbit_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_alignbit_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4e,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4e,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4f,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4f,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x4f,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x4f,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4f,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x4f,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4f,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_alignbyte_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4f,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_alignbyte_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x4f,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_alignbyte_b32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x4f,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_alignbyte_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_alignbyte_b32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x4f,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_alignbyte_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4f,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_alignbyte_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x4f,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_alignbyte_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4f,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_alignbyte_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4f,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4f,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_alignbyte_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4f,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_alignbyte_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_alignbyte_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4f,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4f,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x51,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x5f,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x61,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x6f,0x01,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00 + +# GFX10: v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00 + +# GFX10: v_and_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x37] +0x01,0x05,0xfe,0x37 + +# GFX10: v_and_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x36] +0xc1,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x36] +0xf7,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x36] +0x80,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x36] +0xf0,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f + +# GFX10: v_and_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf + +# GFX10: v_and_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x36] +0x7f,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x36] +0x7e,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x36] +0x7c,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x36] +0x01,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x36] +0x67,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x36] +0x77,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x36] +0x01,0x05,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x36] +0x01,0xff,0x0b,0x36 + +# GFX10: v_and_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x36] +0xff,0x05,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x36] +0x6b,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x36] +0x6a,0x04,0x0a,0x36 + +# GFX10: v_and_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_and_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_and_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_and_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_and_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_and_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_and_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_and_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_and_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_and_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_and_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_and_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_and_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_and_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06 + +# GFX10: v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06 + +# GFX10: v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06 + +# GFX10: v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06 + +# GFX10: v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06 + +# GFX10: v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06 + +# GFX10: v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06 + +# GFX10: v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06 + +# GFX10: v_and_or_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x71,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x71,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x71,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_and_or_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x71,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_and_or_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x71,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_and_or_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x71,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_and_or_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x71,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_and_or_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x71,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_and_or_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x71,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_and_or_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x71,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_and_or_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x71,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_and_or_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x71,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_and_or_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x71,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_and_or_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x71,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_and_or_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x71,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_and_or_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x71,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_and_or_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x71,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_and_or_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x71,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_and_or_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x71,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x71,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_and_or_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x71,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_and_or_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x71,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_and_or_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x71,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x71,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_and_or_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x71,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_and_or_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x71,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_and_or_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x71,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_and_or_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x71,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_and_or_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x71,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_ashrrev_i16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x08,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x08,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x08,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x08,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x08,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x08,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x08,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x08,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x08,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x31,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x31,0x01,0xe4,0x00,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x30,0x01,0xe4,0x08,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x01 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x03 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x0f + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x10 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x30 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0xf0 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x41,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x40,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x21,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x2f,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x51,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x5f,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x01,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x0f,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x11,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x1f,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x61,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x6f,0x01,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x30,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x30,0x01,0xe4,0x00,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x30,0xff,0xe4,0x00,0x00 + +# GFX10: v_ashrrev_i32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x31] +0x01,0x05,0xfe,0x31 + +# GFX10: v_ashrrev_i32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x30] +0xc1,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x30] +0xf7,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x30] +0x80,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x30] +0xf0,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x30,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x30,0x73,0x72,0x71,0x3f + +# GFX10: v_ashrrev_i32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x30,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x30,0x56,0x34,0x12,0xaf + +# GFX10: v_ashrrev_i32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x30] +0x7f,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x30] +0x7e,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x30] +0x7c,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x30] +0x01,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x30] +0x67,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x30] +0x77,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x30] +0x01,0x05,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x30] +0x01,0xff,0x0b,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x30] +0xff,0x05,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x30] +0x6b,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x30] +0x6a,0x04,0x0a,0x30 + +# GFX10: v_ashrrev_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x31,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x31,0x01,0x06,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x30,0x7f,0x06,0x86,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x30,0x7e,0x06,0x86,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x30,0x7c,0x06,0x86,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x86,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x30,0x65,0x06,0x86,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x0e,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x0e + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x00,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x01,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x02,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x03,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x00,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x01,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x02,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x03,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x00 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x01 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x02 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x03 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x04 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x05 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x04,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x06,0x05,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x0e,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x04,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x30,0x01,0x05,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x30,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x30,0x01,0x06,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x30,0xff,0x06,0x06,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x30,0x6b,0x06,0x86,0x06 + +# GFX10: v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x30,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x30,0x6a,0x06,0x86,0x06 + +# GFX10: v_ashrrev_i64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x01,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x01,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x01,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x01,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x01,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xc9,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xc9,0x00,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x09,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0x09,0x00,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x0d,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0x0d,0x00,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xfd,0x03,0x00] +0x05,0x00,0x01,0xd7,0x01,0xfd,0x03,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x01,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x01,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x01,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_ashrrev_i64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x01,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x64,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x64,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x64,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x64,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x64,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x64,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x64,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x64,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_bcnt_u32_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x64,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_bfe_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x49,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x49,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x49,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_bfe_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x49,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_bfe_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x49,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_bfe_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x49,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_bfe_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x49,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_bfe_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x49,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_bfe_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x49,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_bfe_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x49,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_bfe_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x49,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_bfe_i32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x49,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_bfe_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x49,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_bfe_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x49,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_bfe_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x49,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_bfe_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x49,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_bfe_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x49,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_bfe_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x49,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_bfe_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x49,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_bfe_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x49,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_bfe_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x49,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_bfe_i32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x49,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_bfe_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x49,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_bfe_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x49,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_bfe_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x49,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x49,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_bfe_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x49,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_bfe_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x49,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_bfe_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x49,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_bfe_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x49,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_bfe_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x49,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x49,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x48,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x48,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x48,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_bfe_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x48,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_bfe_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x48,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_bfe_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x48,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_bfe_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x48,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_bfe_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x48,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_bfe_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x48,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_bfe_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x48,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_bfe_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x48,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_bfe_u32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x48,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_bfe_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x48,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_bfe_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x48,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_bfe_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x48,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_bfe_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x48,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_bfe_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x48,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_bfe_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x48,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_bfe_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x48,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_bfe_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x48,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_bfe_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x48,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_bfe_u32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x48,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_bfe_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x48,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_bfe_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x48,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_bfe_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x48,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x48,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_bfe_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x48,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_bfe_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x48,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_bfe_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x48,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_bfe_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x48,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_bfe_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x48,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x48,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4a,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_bfi_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_bfi_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4a,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_bfi_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_bfi_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_bfi_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_bfi_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_bfi_b32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_bfi_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4a,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_bfi_b32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_bfi_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x4a,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_bfi_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_bfi_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x4a,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_bfi_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_bfi_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_bfi_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_bfi_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_bfi_b32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x4a,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_bfi_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_bfi_b32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_bfi_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_bfi_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_bfi_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4a,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_bfi_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_bfi_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_bfi_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4a,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_bfi_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_bfi_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4a,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4a,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_bfm_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x63,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x63,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x63,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x63,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x63,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_bfm_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x63,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_bfm_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x63,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_bfm_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x63,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x70,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x70,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x70,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_bfrev_b32_e32 v255, v1 ; encoding: [0x01,0x71,0xfe,0x7f] +0x01,0x71,0xfe,0x7f + +# GFX10: v_bfrev_b32_e32 v5, -1 ; encoding: [0xc1,0x70,0x0a,0x7e] +0xc1,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, -4.0 ; encoding: [0xf7,0x70,0x0a,0x7e] +0xf7,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, 0 ; encoding: [0x80,0x70,0x0a,0x7e] +0x80,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, 0.5 ; encoding: [0xf0,0x70,0x0a,0x7e] +0xf0,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x70,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x70,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_bfrev_b32_e32 v5, 0xaf123456 ; encoding: [0xff,0x70,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x70,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_bfrev_b32_e32 v5, exec_hi ; encoding: [0x7f,0x70,0x0a,0x7e] +0x7f,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, exec_lo ; encoding: [0x7e,0x70,0x0a,0x7e] +0x7e,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, m0 ; encoding: [0x7c,0x70,0x0a,0x7e] +0x7c,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, s1 ; encoding: [0x01,0x70,0x0a,0x7e] +0x01,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, s103 ; encoding: [0x67,0x70,0x0a,0x7e] +0x67,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, ttmp11 ; encoding: [0x77,0x70,0x0a,0x7e] +0x77,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, v1 ; encoding: [0x01,0x71,0x0a,0x7e] +0x01,0x71,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, v255 ; encoding: [0xff,0x71,0x0a,0x7e] +0xff,0x71,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x70,0x0a,0x7e] +0x6b,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x70,0x0a,0x7e] +0x6a,0x70,0x0a,0x7e + +# GFX10: v_bfrev_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb8,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb8,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb8,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xb8,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xb8,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x70,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x70,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x70,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x70,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x70,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x70,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x70,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_bfrev_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x70,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x70,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xb8,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xb8,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xb8,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_ceil_f16_e32 v255, v1 ; encoding: [0x01,0xb9,0xfe,0x7f] +0x01,0xb9,0xfe,0x7f + +# GFX10: v_ceil_f16_e32 v5, -1 ; encoding: [0xc1,0xb8,0x0a,0x7e] +0xc1,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, -4.0 ; encoding: [0xf7,0xb8,0x0a,0x7e] +0xf7,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, 0 ; encoding: [0x80,0xb8,0x0a,0x7e] +0x80,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, 0.5 ; encoding: [0xf0,0xb8,0x0a,0x7e] +0xf0,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb8,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xb8,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_ceil_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xb8,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xb8,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_ceil_f16_e32 v5, exec_hi ; encoding: [0x7f,0xb8,0x0a,0x7e] +0x7f,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, exec_lo ; encoding: [0x7e,0xb8,0x0a,0x7e] +0x7e,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, m0 ; encoding: [0x7c,0xb8,0x0a,0x7e] +0x7c,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, s1 ; encoding: [0x01,0xb8,0x0a,0x7e] +0x01,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, s101 ; encoding: [0x65,0xb8,0x0a,0x7e] +0x65,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, v1 ; encoding: [0x01,0xb9,0x0a,0x7e] +0x01,0xb9,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, v255 ; encoding: [0xff,0xb9,0x0a,0x7e] +0xff,0xb9,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xb8,0x0a,0x7e] +0x6b,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xb8,0x0a,0x7e] +0x6a,0xb8,0x0a,0x7e + +# GFX10: v_ceil_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdc,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_ceil_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdc,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdc,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdc,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xdc,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xdc,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xdc,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_ceil_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdc,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xdc,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xb8,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_ceil_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xb8,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_ceil_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xb8,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_ceil_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xb8,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_ceil_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_ceil_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xb8,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xb8,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_ceil_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xb8,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_ceil_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xb8,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xb8,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_ceil_f32_e32 v255, v1 ; encoding: [0x01,0x45,0xfe,0x7f] +0x01,0x45,0xfe,0x7f + +# GFX10: v_ceil_f32_e32 v5, -1 ; encoding: [0xc1,0x44,0x0a,0x7e] +0xc1,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, -4.0 ; encoding: [0xf7,0x44,0x0a,0x7e] +0xf7,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, 0 ; encoding: [0x80,0x44,0x0a,0x7e] +0x80,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, 0.5 ; encoding: [0xf0,0x44,0x0a,0x7e] +0xf0,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_ceil_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_ceil_f32_e32 v5, exec_hi ; encoding: [0x7f,0x44,0x0a,0x7e] +0x7f,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, exec_lo ; encoding: [0x7e,0x44,0x0a,0x7e] +0x7e,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, m0 ; encoding: [0x7c,0x44,0x0a,0x7e] +0x7c,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, s1 ; encoding: [0x01,0x44,0x0a,0x7e] +0x01,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, s103 ; encoding: [0x67,0x44,0x0a,0x7e] +0x67,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, ttmp11 ; encoding: [0x77,0x44,0x0a,0x7e] +0x77,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, v1 ; encoding: [0x01,0x45,0x0a,0x7e] +0x01,0x45,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, v255 ; encoding: [0xff,0x45,0x0a,0x7e] +0xff,0x45,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x44,0x0a,0x7e] +0x6b,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x44,0x0a,0x7e] +0x6a,0x44,0x0a,0x7e + +# GFX10: v_ceil_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa2,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_ceil_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa2,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa2,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa2,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xa2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_ceil_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_ceil_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xa2,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_ceil_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xa2,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xa2,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_ceil_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_ceil_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_ceil_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_ceil_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_ceil_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_ceil_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_ceil_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_ceil_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x31,0xfc,0x7f] +0x01,0x31,0xfc,0x7f + +# GFX10: v_ceil_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x30,0x0a,0x7e] +0xc1,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x30,0x0a,0x7e] +0xf7,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], 0 ; encoding: [0x80,0x30,0x0a,0x7e] +0x80,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x30,0x0a,0x7e] +0xf0,0x30,0x0a,0x7e + +# GFX10: 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 + +# GFX10: v_ceil_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_ceil_f64_e32 v[5:6], exec ; encoding: [0x7e,0x30,0x0a,0x7e] +0x7e,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x30,0x0a,0x7e] +0x66,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x30,0x0a,0x7e] +0x02,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x30,0x0a,0x7e] +0x04,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x30,0x0a,0x7e] +0x76,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x31,0x0a,0x7e] +0x01,0x31,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x31,0x0a,0x7e] +0xfe,0x31,0x0a,0x7e + +# GFX10: v_ceil_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x30,0x0a,0x7e] +0x6a,0x30,0x0a,0x7e + +# GFX10: v_ceil_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0x98,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x98,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_ceil_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x98,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x98,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x98,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0x98,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x98,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_ceil_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x98,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_ceil_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0x98,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x98,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_ceil_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x98,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x98,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_clrexcp ; encoding: [0x00,0x82,0x00,0x7e] +0x00,0x82,0x00,0x7e + +# W32: v_cmp_class_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x10,0x7d] +0xc1,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x10,0x7d] +0xf7,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x10,0x7d] +0x80,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x10,0x7d] +0xf0,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x10,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_class_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x10,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x10,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_class_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x10,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_class_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x10,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x10,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_class_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x10,0x7d] +0x7f,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x10,0x7d] +0x7e,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x10,0x7d] +0x7c,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x10,0x7d] +0x01,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x10,0x7d] +0x65,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x10,0x7d] +0x01,0x05,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x11,0x7d] +# W64: v_cmp_class_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x11,0x7d] +0x01,0xff,0x11,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x10,0x7d] +0xff,0x05,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x10,0x7d] +0x6b,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x10,0x7d] +# W64: v_cmp_class_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x10,0x7d] +0x6a,0x04,0x10,0x7d + +# W32: v_cmp_class_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_class_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_class_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x88,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x88,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x88,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_class_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x88,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_class_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x88,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x88,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x88,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_class_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_class_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x88,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_class_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_class_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x88,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_class_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x10,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_class_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_class_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_class_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_class_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_class_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_class_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x11,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x11,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x11,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_class_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x10,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_class_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_class_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_class_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_class_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_class_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x10,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_class_f64_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x50,0x7d] +0xc1,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x50,0x7d] +0xf7,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x50,0x7d] +0x80,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x50,0x7d] +0xf0,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x50,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_class_f64_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x50,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x50,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_class_f64_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x50,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_class_f64_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x50,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x50,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_class_f64_e32 vcc_lo, exec, v2 ; encoding: [0x7e,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, exec, v2 ; encoding: [0x7e,0x04,0x50,0x7d] +0x7e,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, s[100:101], v2 ; encoding: [0x64,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, s[100:101], v2 ; encoding: [0x64,0x04,0x50,0x7d] +0x64,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, s[2:3], v2 ; encoding: [0x02,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, s[2:3], v2 ; encoding: [0x02,0x04,0x50,0x7d] +0x02,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, s[4:5], v2 ; encoding: [0x04,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, s[4:5], v2 ; encoding: [0x04,0x04,0x50,0x7d] +0x04,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, v[1:2], v2 ; encoding: [0x01,0x05,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, v[1:2], v2 ; encoding: [0x01,0x05,0x50,0x7d] +0x01,0x05,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, v[1:2], v255 ; encoding: [0x01,0xff,0x51,0x7d] +# W64: v_cmp_class_f64_e32 vcc, v[1:2], v255 ; encoding: [0x01,0xff,0x51,0x7d] +0x01,0xff,0x51,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, v[254:255], v2 ; encoding: [0xfe,0x05,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, v[254:255], v2 ; encoding: [0xfe,0x05,0x50,0x7d] +0xfe,0x05,0x50,0x7d + +# W32: v_cmp_class_f64_e32 vcc_lo, vcc, v2 ; encoding: [0x6a,0x04,0x50,0x7d] +# W64: v_cmp_class_f64_e32 vcc, vcc, v2 ; encoding: [0x6a,0x04,0x50,0x7d] +0x6a,0x04,0x50,0x7d + +# W32: v_cmp_class_f64_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, -v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_class_f64_e64 s[10:11], -v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_class_f64_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, exec, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], exec, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, s[100:101], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], s[100:101], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, s[2:3], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], s[2:3], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, s[4:5], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], s[4:5], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], exec_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], exec_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], m0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], m0 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], s101 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s101 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], s2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], s2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], v255 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], v255 ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], vcc_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[1:2], vcc_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo ; encoding: [0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa8,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_class_f64_e64 s10, v[254:255], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], v[254:255], v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s10, vcc, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[10:11], vcc, v2 ; encoding: [0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa8,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s100, v[1:2], v2 ; encoding: [0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[100:101], v[1:2], v2 ; encoding: [0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_class_f64_e64 s12, v[1:2], v2 ; encoding: [0x0c,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_class_f64_e64 s[12:13], v[1:2], v2 ; encoding: [0x0c,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_class_f64_e64 vcc_lo, v[1:2], v2 ; encoding: [0x6a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_class_f64_e64 vcc, v[1:2], v2 ; encoding: [0x6a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x94,0x7d] +0xc1,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x94,0x7d] +0xf7,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x94,0x7d] +0x80,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x94,0x7d] +0xf0,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x94,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_eq_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x94,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x94,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_eq_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x94,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_eq_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x94,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x94,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_eq_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x94,0x7d] +0x7f,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x94,0x7d] +0x7e,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x94,0x7d] +0x7c,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x94,0x7d] +0x01,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x94,0x7d] +0x65,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x94,0x7d] +0x01,0x05,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x95,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x95,0x7d] +0x01,0xff,0x95,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x94,0x7d] +0xff,0x05,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x94,0x7d] +0x6b,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x94,0x7d] +# W64: v_cmp_eq_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x94,0x7d] +0x6a,0x04,0x94,0x7d + +# W32: v_cmp_eq_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_eq_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_eq_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_eq_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_eq_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_eq_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_eq_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_eq_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_eq_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_eq_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_eq_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x04,0x7c] +0xc1,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x04,0x7c] +0xf7,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x04,0x7c] +0x80,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x04,0x7c] +0xf0,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x04,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_eq_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x04,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x04,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_eq_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x04,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_eq_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x04,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x04,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_eq_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x04,0x7c] +0x7f,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x04,0x7c] +0x7e,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x04,0x7c] +0x7c,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x04,0x7c] +0x01,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x04,0x7c] +0x65,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x04,0x7c] +0x01,0x05,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x05,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x05,0x7c] +0x01,0xff,0x05,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x04,0x7c] +0xff,0x05,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x04,0x7c] +0x6b,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x04,0x7c] +# W64: v_cmp_eq_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x04,0x7c] +0x6a,0x04,0x04,0x7c + +# W32: v_cmp_eq_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_eq_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_eq_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_eq_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_eq_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x02,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_eq_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x02,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x02,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x02,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x02,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x02,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x02,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x02,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x02,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x04,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x05,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x05,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x05,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_eq_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x04,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_eq_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_eq_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_eq_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x04,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_eq_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7c] +0xc1,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x44,0x7c] +0xf7,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x44,0x7c] +0x80,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7c] +0xf0,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x44,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_eq_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x44,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x44,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_eq_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x44,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_eq_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x44,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x44,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_eq_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7c] +0x7e,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x44,0x7c] +0x64,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7c] +0x02,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x44,0x7c] +0x04,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x45,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x45,0x7c] +0x01,0xfd,0x45,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7c] +0x01,0x05,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7c] +0xfe,0x05,0x44,0x7c + +# W32: v_cmp_eq_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7c] +# W64: v_cmp_eq_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7c] +0x6a,0x04,0x44,0x7c + +# W32: v_cmp_eq_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_eq_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_eq_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x22,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x22,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x22,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x22,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x22,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x22,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x22,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x22,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x22,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x22,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x22,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x22,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x22,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x22,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x22,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x22,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x22,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x14,0x7d] +0xc1,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x14,0x7d] +0xf7,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x14,0x7d] +0x80,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x14,0x7d] +0xf0,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_eq_i16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x14,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_eq_i16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_eq_i16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x14,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_eq_i16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x14,0x7d] +0x7f,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x14,0x7d] +0x7e,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x14,0x7d] +0x7c,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x14,0x7d] +0x01,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x14,0x7d] +0x65,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x14,0x7d] +0x01,0x05,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x15,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x15,0x7d] +0x01,0xff,0x15,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x14,0x7d] +0xff,0x05,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x14,0x7d] +0x6b,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x14,0x7d] +# W64: v_cmp_eq_i16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x14,0x7d] +0x6a,0x04,0x14,0x7d + +# W32: v_cmp_eq_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x8a,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x8a,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x8a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x14,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x15,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x15,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x15,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x14,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_eq_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_eq_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_eq_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x14,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_eq_i32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x04,0x7d] +0xc1,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x04,0x7d] +0xf7,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x04,0x7d] +0x80,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x04,0x7d] +0xf0,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x04,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_eq_i32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x04,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x04,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_eq_i32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x04,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_eq_i32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x04,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x04,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_eq_i32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x04,0x7d] +0x7f,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x04,0x7d] +0x7e,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x04,0x7d] +0x7c,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x04,0x7d] +0x01,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x04,0x7d] +0x65,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x04,0x7d] +0x01,0x05,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x05,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x05,0x7d] +0x01,0xff,0x05,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x04,0x7d] +0xff,0x05,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x04,0x7d] +0x6b,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x04,0x7d] +# W64: v_cmp_eq_i32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x04,0x7d] +0x6a,0x04,0x04,0x7d + +# W32: v_cmp_eq_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x82,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x82,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x82,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x82,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x82,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x82,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x82,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x82,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x82,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x04,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x05,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x05,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x05,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x04,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_eq_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x04,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_eq_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_eq_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x04,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x04,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_eq_i64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x44,0x7d] +0xc1,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x44,0x7d] +0xf7,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x44,0x7d] +0x80,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x44,0x7d] +0xf0,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x44,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_eq_i64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x44,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x44,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_eq_i64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x44,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_eq_i64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x44,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x44,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_eq_i64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x44,0x7d] +0x7e,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x44,0x7d] +0x64,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x44,0x7d] +0x02,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x44,0x7d] +0x04,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x45,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x45,0x7d] +0x01,0xfd,0x45,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x44,0x7d] +0x01,0x05,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x44,0x7d] +0xfe,0x05,0x44,0x7d + +# W32: v_cmp_eq_i64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7d] +# W64: v_cmp_eq_i64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x44,0x7d] +0x6a,0x04,0x44,0x7d + +# W32: v_cmp_eq_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa2,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa2,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x54,0x7d] +0xc1,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x54,0x7d] +0xf7,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x54,0x7d] +0x80,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x54,0x7d] +0xf0,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_eq_u16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_eq_u16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_eq_u16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_eq_u16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x54,0x7d] +0x7f,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x54,0x7d] +0x7e,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x54,0x7d] +0x7c,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x54,0x7d] +0x01,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x54,0x7d] +0x65,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x54,0x7d] +0x01,0x05,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x55,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x55,0x7d] +0x01,0xff,0x55,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x54,0x7d] +0xff,0x05,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x54,0x7d] +0x6b,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x54,0x7d] +# W64: v_cmp_eq_u16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x54,0x7d] +0x6a,0x04,0x54,0x7d + +# W32: v_cmp_eq_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_eq_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_eq_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_eq_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_eq_u32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x84,0x7d] +0xc1,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x84,0x7d] +0xf7,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x84,0x7d] +0x80,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x84,0x7d] +0xf0,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_eq_u32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_eq_u32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_eq_u32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_eq_u32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x84,0x7d] +0x7f,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x84,0x7d] +0x7e,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x84,0x7d] +0x7c,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x84,0x7d] +0x01,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x84,0x7d] +0x65,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x84,0x7d] +0x01,0x05,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x85,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x85,0x7d] +0x01,0xff,0x85,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x84,0x7d] +0xff,0x05,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x84,0x7d] +0x6b,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x84,0x7d] +# W64: v_cmp_eq_u32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x84,0x7d] +0x6a,0x04,0x84,0x7d + +# W32: v_cmp_eq_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_eq_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_eq_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_eq_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_eq_u64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0xc4,0x7d] +0xc1,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc4,0x7d] +0xf7,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0xc4,0x7d] +0x80,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc4,0x7d] +0xf0,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_eq_u64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_eq_u64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_eq_u64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_eq_u64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0xc4,0x7d] +0x7e,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc4,0x7d] +0x64,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc4,0x7d] +0x02,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc4,0x7d] +0x04,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc5,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc5,0x7d] +0x01,0xfd,0xc5,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc4,0x7d] +0x01,0x05,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc4,0x7d] +0xfe,0x05,0xc4,0x7d + +# W32: v_cmp_eq_u64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc4,0x7d] +# W64: v_cmp_eq_u64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc4,0x7d] +0x6a,0x04,0xc4,0x7d + +# W32: v_cmp_eq_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe2,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_eq_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe2,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_eq_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe2,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x90,0x7d] +0xc1,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x90,0x7d] +0xf7,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x90,0x7d] +0x80,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x90,0x7d] +0xf0,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x90,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_f_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x90,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x90,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_f_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x90,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_f_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x90,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x90,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_f_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x90,0x7d] +0x7f,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x90,0x7d] +0x7e,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x90,0x7d] +0x7c,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x90,0x7d] +0x01,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x90,0x7d] +0x65,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x90,0x7d] +0x01,0x05,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x91,0x7d] +# W64: v_cmp_f_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x91,0x7d] +0x01,0xff,0x91,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x90,0x7d] +0xff,0x05,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x90,0x7d] +0x6b,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x90,0x7d] +# W64: v_cmp_f_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x90,0x7d] +0x6a,0x04,0x90,0x7d + +# W32: v_cmp_f_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_f_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_f_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_f_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_f_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_f_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_f_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_f_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_f_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_f_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_f_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_f_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_f_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_f_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_f_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_f_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_f_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_f_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_f_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_f_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_f_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_f_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_f_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x00,0x7c] +0xc1,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x00,0x7c] +0xf7,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x00,0x7c] +0x80,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x00,0x7c] +0xf0,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x00,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_f_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x00,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x00,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_f_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x00,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_f_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x00,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x00,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_f_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x00,0x7c] +0x7f,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x00,0x7c] +0x7e,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x00,0x7c] +0x7c,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x00,0x7c] +0x01,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x00,0x7c] +0x65,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x00,0x7c] +0x01,0x05,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x01,0x7c] +# W64: v_cmp_f_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x01,0x7c] +0x01,0xff,0x01,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x00,0x7c] +0xff,0x05,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x00,0x7c] +0x6b,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x00,0x7c] +# W64: v_cmp_f_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x00,0x7c] +0x6a,0x04,0x00,0x7c + +# W32: v_cmp_f_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_f_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_f_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_f_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_f_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x00,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_f_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_f_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x00,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x00,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x00,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_f_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x00,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_f_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x00,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x00,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x00,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x00,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x00,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_f_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_f_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_f_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_f_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_f_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_f_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x01,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x01,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x01,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_f_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_f_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x00,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_f_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_f_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_f_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_f_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_f_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x00,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_f_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x40,0x7c] +0xc1,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x40,0x7c] +0xf7,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x40,0x7c] +0x80,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x40,0x7c] +0xf0,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x40,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_f_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x40,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x40,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_f_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x40,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_f_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x40,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x40,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_f_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x40,0x7c] +0x7e,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x40,0x7c] +0x64,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x40,0x7c] +0x02,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x40,0x7c] +0x04,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x41,0x7c] +# W64: v_cmp_f_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x41,0x7c] +0x01,0xfd,0x41,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x40,0x7c] +0x01,0x05,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x40,0x7c] +0xfe,0x05,0x40,0x7c + +# W32: v_cmp_f_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x40,0x7c] +# W64: v_cmp_f_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x40,0x7c] +0x6a,0x04,0x40,0x7c + +# W32: v_cmp_f_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_f_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_f_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x20,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x20,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x20,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x20,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x20,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x20,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x20,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x20,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x20,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x20,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x20,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x20,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x20,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_f_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x20,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x20,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x20,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x20,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_i32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x00,0x7d] +0xc1,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x00,0x7d] +0xf7,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x00,0x7d] +0x80,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x00,0x7d] +0xf0,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x00,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_f_i32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x00,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x00,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_f_i32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x00,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_f_i32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x00,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x00,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_f_i32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x00,0x7d] +0x7f,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x00,0x7d] +0x7e,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x00,0x7d] +0x7c,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x00,0x7d] +0x01,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x00,0x7d] +0x65,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x00,0x7d] +0x01,0x05,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x01,0x7d] +# W64: v_cmp_f_i32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x01,0x7d] +0x01,0xff,0x01,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x00,0x7d] +0xff,0x05,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x00,0x7d] +0x6b,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x00,0x7d] +# W64: v_cmp_f_i32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x00,0x7d] +0x6a,0x04,0x00,0x7d + +# W32: v_cmp_f_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x80,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x80,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x80,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_f_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x80,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_f_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x80,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x80,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x80,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x80,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x80,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x00,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_f_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_f_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_f_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_f_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_f_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_f_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x01,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x01,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x01,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_f_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x00,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_f_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_f_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x00,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_f_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_f_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x00,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x00,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_f_i64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x40,0x7d] +0xc1,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x40,0x7d] +0xf7,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x40,0x7d] +0x80,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x40,0x7d] +0xf0,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x40,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_f_i64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x40,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x40,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_f_i64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x40,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_f_i64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x40,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x40,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_f_i64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x40,0x7d] +0x7e,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x40,0x7d] +0x64,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x40,0x7d] +0x02,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x40,0x7d] +0x04,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x41,0x7d] +# W64: v_cmp_f_i64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x41,0x7d] +0x01,0xfd,0x41,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x40,0x7d] +0x01,0x05,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x40,0x7d] +0xfe,0x05,0x40,0x7d + +# W32: v_cmp_f_i64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x40,0x7d] +# W64: v_cmp_f_i64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x40,0x7d] +0x6a,0x04,0x40,0x7d + +# W32: v_cmp_f_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa0,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_f_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa0,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_u32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x80,0x7d] +0xc1,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x80,0x7d] +0xf7,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x80,0x7d] +0x80,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x80,0x7d] +0xf0,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_f_u32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_f_u32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_f_u32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_f_u32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x80,0x7d] +0x7f,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x80,0x7d] +0x7e,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x80,0x7d] +0x7c,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x80,0x7d] +0x01,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x80,0x7d] +0x65,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x80,0x7d] +0x01,0x05,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x81,0x7d] +# W64: v_cmp_f_u32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x81,0x7d] +0x01,0xff,0x81,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x80,0x7d] +0xff,0x05,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x80,0x7d] +0x6b,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x80,0x7d] +# W64: v_cmp_f_u32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x80,0x7d] +0x6a,0x04,0x80,0x7d + +# W32: v_cmp_f_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_f_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_f_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_f_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_f_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_f_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_f_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_f_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_f_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_f_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_f_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_f_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_f_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_f_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_f_u64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0xc0,0x7d] +0xc1,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc0,0x7d] +0xf7,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0xc0,0x7d] +0x80,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc0,0x7d] +0xf0,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_f_u64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_f_u64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_f_u64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_f_u64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0xc0,0x7d] +0x7e,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc0,0x7d] +0x64,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc0,0x7d] +0x02,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc0,0x7d] +0x04,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc1,0x7d] +# W64: v_cmp_f_u64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc1,0x7d] +0x01,0xfd,0xc1,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc0,0x7d] +0x01,0x05,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc0,0x7d] +0xfe,0x05,0xc0,0x7d + +# W32: v_cmp_f_u64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc0,0x7d] +# W64: v_cmp_f_u64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc0,0x7d] +0x6a,0x04,0xc0,0x7d + +# W32: v_cmp_f_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe0,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_f_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe0,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_f_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_f_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe0,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x9c,0x7d] +0xc1,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x9c,0x7d] +0xf7,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x9c,0x7d] +0x80,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x9c,0x7d] +0xf0,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_ge_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x9c,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_ge_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x9c,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_ge_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x9c,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x9c,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_ge_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x9c,0x7d] +0x7f,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x9c,0x7d] +0x7e,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x9c,0x7d] +0x7c,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x9c,0x7d] +0x01,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x9c,0x7d] +0x65,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x9c,0x7d] +0x01,0x05,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x9d,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x9d,0x7d] +0x01,0xff,0x9d,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x9c,0x7d] +0xff,0x05,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x9c,0x7d] +0x6b,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x9c,0x7d] +# W64: v_cmp_ge_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x9c,0x7d] +0x6a,0x04,0x9c,0x7d + +# W32: v_cmp_ge_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_ge_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_ge_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_ge_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_ge_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_ge_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_ge_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ge_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_ge_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ge_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ge_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x0c,0x7c] +0xc1,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0c,0x7c] +0xf7,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x0c,0x7c] +0x80,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0c,0x7c] +0xf0,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0c,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ge_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0c,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0c,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ge_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0c,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ge_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0c,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0c,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ge_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0c,0x7c] +0x7f,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0c,0x7c] +0x7e,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x0c,0x7c] +0x7c,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x0c,0x7c] +0x01,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x0c,0x7c] +0x65,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x0c,0x7c] +0x01,0x05,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x0d,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x0d,0x7c] +0x01,0xff,0x0d,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x0c,0x7c] +0xff,0x05,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0c,0x7c] +0x6b,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0c,0x7c] +# W64: v_cmp_ge_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0c,0x7c] +0x6a,0x04,0x0c,0x7c + +# W32: v_cmp_ge_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_ge_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_ge_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_ge_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_ge_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x06,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_ge_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x06,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x06,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x06,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x06,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x06,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x06,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x06,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x06,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0d,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0d,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x0d,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_ge_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x0c,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ge_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_ge_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ge_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0c,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ge_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7c] +0xc1,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4c,0x7c] +0xf7,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x4c,0x7c] +0x80,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7c] +0xf0,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4c,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ge_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4c,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x4c,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ge_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ge_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x4c,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ge_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7c] +0x7e,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4c,0x7c] +0x64,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7c] +0x02,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4c,0x7c] +0x04,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4d,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4d,0x7c] +0x01,0xfd,0x4d,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7c] +0x01,0x05,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7c] +0xfe,0x05,0x4c,0x7c + +# W32: v_cmp_ge_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7c] +# W64: v_cmp_ge_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7c] +0x6a,0x04,0x4c,0x7c + +# W32: v_cmp_ge_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_ge_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_ge_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x26,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x26,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x26,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x26,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x26,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x26,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x26,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x26,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x26,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x26,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x26,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x26,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x26,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x26,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x26,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x26,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x26,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x1c,0x7d] +0xc1,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x1c,0x7d] +0xf7,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x1c,0x7d] +0x80,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x1c,0x7d] +0xf0,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_ge_i16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x1c,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_ge_i16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_ge_i16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x1c,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_ge_i16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x1c,0x7d] +0x7f,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x1c,0x7d] +0x7e,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x1c,0x7d] +0x7c,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x1c,0x7d] +0x01,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x1c,0x7d] +0x65,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x1c,0x7d] +0x01,0x05,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x1d,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x1d,0x7d] +0x01,0xff,0x1d,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x1c,0x7d] +0xff,0x05,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1c,0x7d] +0x6b,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1c,0x7d] +# W64: v_cmp_ge_i16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1c,0x7d] +0x6a,0x04,0x1c,0x7d + +# W32: v_cmp_ge_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x8e,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x8e,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x8e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1d,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1d,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x1d,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x1c,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ge_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ge_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ge_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x1c,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ge_i32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x0c,0x7d] +0xc1,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0c,0x7d] +0xf7,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x0c,0x7d] +0x80,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0c,0x7d] +0xf0,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0c,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ge_i32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0c,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0c,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ge_i32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0c,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ge_i32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0c,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0c,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ge_i32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0c,0x7d] +0x7f,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0c,0x7d] +0x7e,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x0c,0x7d] +0x7c,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x0c,0x7d] +0x01,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x0c,0x7d] +0x65,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x0c,0x7d] +0x01,0x05,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x0d,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x0d,0x7d] +0x01,0xff,0x0d,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x0c,0x7d] +0xff,0x05,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0c,0x7d] +0x6b,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0c,0x7d] +# W64: v_cmp_ge_i32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0c,0x7d] +0x6a,0x04,0x0c,0x7d + +# W32: v_cmp_ge_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x86,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x86,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x86,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x86,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x86,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x86,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x86,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x86,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x86,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0d,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0d,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x0d,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x0c,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ge_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x0c,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ge_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ge_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0c,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ge_i64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x4c,0x7d] +0xc1,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4c,0x7d] +0xf7,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x4c,0x7d] +0x80,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4c,0x7d] +0xf0,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4c,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ge_i64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4c,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x4c,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ge_i64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ge_i64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x4c,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ge_i64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x4c,0x7d] +0x7e,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4c,0x7d] +0x64,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4c,0x7d] +0x02,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4c,0x7d] +0x04,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4d,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4d,0x7d] +0x01,0xfd,0x4d,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4c,0x7d] +0x01,0x05,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4c,0x7d] +0xfe,0x05,0x4c,0x7d + +# W32: v_cmp_ge_i64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7d] +# W64: v_cmp_ge_i64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4c,0x7d] +0x6a,0x04,0x4c,0x7d + +# W32: v_cmp_ge_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa6,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa6,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x5c,0x7d] +0xc1,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x5c,0x7d] +0xf7,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x5c,0x7d] +0x80,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x5c,0x7d] +0xf0,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_ge_u16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_ge_u16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_ge_u16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_ge_u16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x5c,0x7d] +0x7f,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x5c,0x7d] +0x7e,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x5c,0x7d] +0x7c,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x5c,0x7d] +0x01,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x5c,0x7d] +0x65,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x5c,0x7d] +0x01,0x05,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x5d,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x5d,0x7d] +0x01,0xff,0x5d,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x5c,0x7d] +0xff,0x05,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x5c,0x7d] +0x6b,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x5c,0x7d] +# W64: v_cmp_ge_u16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x5c,0x7d] +0x6a,0x04,0x5c,0x7d + +# W32: v_cmp_ge_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ge_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ge_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ge_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ge_u32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x8c,0x7d] +0xc1,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x8c,0x7d] +0xf7,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x8c,0x7d] +0x80,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x8c,0x7d] +0xf0,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ge_u32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ge_u32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ge_u32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ge_u32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x8c,0x7d] +0x7f,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x8c,0x7d] +0x7e,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x8c,0x7d] +0x7c,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x8c,0x7d] +0x01,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x8c,0x7d] +0x65,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x8c,0x7d] +0x01,0x05,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x8d,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x8d,0x7d] +0x01,0xff,0x8d,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x8c,0x7d] +0xff,0x05,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x8c,0x7d] +0x6b,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x8c,0x7d] +# W64: v_cmp_ge_u32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x8c,0x7d] +0x6a,0x04,0x8c,0x7d + +# W32: v_cmp_ge_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ge_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ge_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ge_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ge_u64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0xcc,0x7d] +0xc1,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xcc,0x7d] +0xf7,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0xcc,0x7d] +0x80,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xcc,0x7d] +0xf0,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ge_u64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ge_u64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ge_u64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ge_u64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0xcc,0x7d] +0x7e,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xcc,0x7d] +0x64,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xcc,0x7d] +0x02,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xcc,0x7d] +0x04,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xcd,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xcd,0x7d] +0x01,0xfd,0xcd,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xcc,0x7d] +0x01,0x05,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xcc,0x7d] +0xfe,0x05,0xcc,0x7d + +# W32: v_cmp_ge_u64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0xcc,0x7d] +# W64: v_cmp_ge_u64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0xcc,0x7d] +0x6a,0x04,0xcc,0x7d + +# W32: v_cmp_ge_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe6,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ge_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe6,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ge_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe6,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x98,0x7d] +0xc1,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x98,0x7d] +0xf7,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x98,0x7d] +0x80,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x98,0x7d] +0xf0,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x98,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_gt_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x98,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x98,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_gt_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x98,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_gt_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x98,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x98,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_gt_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x98,0x7d] +0x7f,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x98,0x7d] +0x7e,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x98,0x7d] +0x7c,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x98,0x7d] +0x01,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x98,0x7d] +0x65,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x98,0x7d] +0x01,0x05,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x99,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x99,0x7d] +0x01,0xff,0x99,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x98,0x7d] +0xff,0x05,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x98,0x7d] +0x6b,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x98,0x7d] +# W64: v_cmp_gt_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x98,0x7d] +0x6a,0x04,0x98,0x7d + +# W32: v_cmp_gt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_gt_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_gt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_gt_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_gt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_gt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_gt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_gt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_gt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_gt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_gt_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x08,0x7c] +0xc1,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x08,0x7c] +0xf7,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x08,0x7c] +0x80,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x08,0x7c] +0xf0,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x08,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_gt_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x08,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x08,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_gt_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x08,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_gt_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x08,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x08,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_gt_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x08,0x7c] +0x7f,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x08,0x7c] +0x7e,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x08,0x7c] +0x7c,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x08,0x7c] +0x01,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x08,0x7c] +0x65,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x08,0x7c] +0x01,0x05,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x09,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x09,0x7c] +0x01,0xff,0x09,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x08,0x7c] +0xff,0x05,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x08,0x7c] +0x6b,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x08,0x7c] +# W64: v_cmp_gt_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x08,0x7c] +0x6a,0x04,0x08,0x7c + +# W32: v_cmp_gt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_gt_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_gt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_gt_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_gt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x04,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_gt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x04,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x04,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x04,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x04,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x04,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x04,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x04,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x04,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x08,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x09,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x09,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x09,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_gt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x08,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_gt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_gt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_gt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x08,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_gt_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7c] +0xc1,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x48,0x7c] +0xf7,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x48,0x7c] +0x80,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7c] +0xf0,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x48,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_gt_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x48,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x48,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_gt_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x48,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_gt_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x48,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x48,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_gt_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7c] +0x7e,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x48,0x7c] +0x64,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7c] +0x02,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x48,0x7c] +0x04,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x49,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x49,0x7c] +0x01,0xfd,0x49,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7c] +0x01,0x05,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7c] +0xfe,0x05,0x48,0x7c + +# W32: v_cmp_gt_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7c] +# W64: v_cmp_gt_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7c] +0x6a,0x04,0x48,0x7c + +# W32: v_cmp_gt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_gt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_gt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x24,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x24,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x24,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x24,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x24,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x24,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x24,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x24,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x24,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x24,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x24,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x24,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x24,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x24,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x24,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x24,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x24,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x18,0x7d] +0xc1,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x18,0x7d] +0xf7,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x18,0x7d] +0x80,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x18,0x7d] +0xf0,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_gt_i16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x18,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_gt_i16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_gt_i16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x18,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_gt_i16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x18,0x7d] +0x7f,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x18,0x7d] +0x7e,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x18,0x7d] +0x7c,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x18,0x7d] +0x01,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x18,0x7d] +0x65,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x18,0x7d] +0x01,0x05,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x19,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x19,0x7d] +0x01,0xff,0x19,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x18,0x7d] +0xff,0x05,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x18,0x7d] +0x6b,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x18,0x7d] +# W64: v_cmp_gt_i16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x18,0x7d] +0x6a,0x04,0x18,0x7d + +# W32: v_cmp_gt_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x8c,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x8c,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x8c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x18,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x19,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x19,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x19,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x18,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_gt_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_gt_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_gt_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x18,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_gt_i32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x08,0x7d] +0xc1,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x08,0x7d] +0xf7,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x08,0x7d] +0x80,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x08,0x7d] +0xf0,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x08,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_gt_i32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x08,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x08,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_gt_i32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x08,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_gt_i32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x08,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x08,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_gt_i32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x08,0x7d] +0x7f,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x08,0x7d] +0x7e,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x08,0x7d] +0x7c,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x08,0x7d] +0x01,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x08,0x7d] +0x65,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x08,0x7d] +0x01,0x05,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x09,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x09,0x7d] +0x01,0xff,0x09,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x08,0x7d] +0xff,0x05,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x08,0x7d] +0x6b,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x08,0x7d] +# W64: v_cmp_gt_i32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x08,0x7d] +0x6a,0x04,0x08,0x7d + +# W32: v_cmp_gt_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x84,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x84,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x84,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x84,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x84,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x84,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x84,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x84,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x84,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x08,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x09,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x09,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x09,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x08,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_gt_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x08,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_gt_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_gt_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x08,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x08,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_gt_i64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x48,0x7d] +0xc1,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x48,0x7d] +0xf7,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x48,0x7d] +0x80,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x48,0x7d] +0xf0,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x48,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_gt_i64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x48,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x48,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_gt_i64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x48,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_gt_i64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x48,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x48,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_gt_i64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x48,0x7d] +0x7e,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x48,0x7d] +0x64,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x48,0x7d] +0x02,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x48,0x7d] +0x04,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x49,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x49,0x7d] +0x01,0xfd,0x49,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x48,0x7d] +0x01,0x05,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x48,0x7d] +0xfe,0x05,0x48,0x7d + +# W32: v_cmp_gt_i64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7d] +# W64: v_cmp_gt_i64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x48,0x7d] +0x6a,0x04,0x48,0x7d + +# W32: v_cmp_gt_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa4,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa4,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x58,0x7d] +0xc1,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x58,0x7d] +0xf7,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x58,0x7d] +0x80,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x58,0x7d] +0xf0,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_gt_u16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_gt_u16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_gt_u16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_gt_u16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x58,0x7d] +0x7f,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x58,0x7d] +0x7e,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x58,0x7d] +0x7c,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x58,0x7d] +0x01,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x58,0x7d] +0x65,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x58,0x7d] +0x01,0x05,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x59,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x59,0x7d] +0x01,0xff,0x59,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x58,0x7d] +0xff,0x05,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x58,0x7d] +0x6b,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x58,0x7d] +# W64: v_cmp_gt_u16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x58,0x7d] +0x6a,0x04,0x58,0x7d + +# W32: v_cmp_gt_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_gt_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_gt_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_gt_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_gt_u32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x88,0x7d] +0xc1,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x88,0x7d] +0xf7,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x88,0x7d] +0x80,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x88,0x7d] +0xf0,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_gt_u32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_gt_u32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_gt_u32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_gt_u32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x88,0x7d] +0x7f,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x88,0x7d] +0x7e,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x88,0x7d] +0x7c,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x88,0x7d] +0x01,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x88,0x7d] +0x65,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x88,0x7d] +0x01,0x05,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x89,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x89,0x7d] +0x01,0xff,0x89,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x88,0x7d] +0xff,0x05,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x88,0x7d] +0x6b,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x88,0x7d] +# W64: v_cmp_gt_u32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x88,0x7d] +0x6a,0x04,0x88,0x7d + +# W32: v_cmp_gt_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_gt_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_gt_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_gt_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_gt_u64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0xc8,0x7d] +0xc1,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc8,0x7d] +0xf7,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0xc8,0x7d] +0x80,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc8,0x7d] +0xf0,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_gt_u64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_gt_u64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_gt_u64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_gt_u64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0xc8,0x7d] +0x7e,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc8,0x7d] +0x64,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc8,0x7d] +0x02,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc8,0x7d] +0x04,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc9,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc9,0x7d] +0x01,0xfd,0xc9,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc8,0x7d] +0x01,0x05,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc8,0x7d] +0xfe,0x05,0xc8,0x7d + +# W32: v_cmp_gt_u64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc8,0x7d] +# W64: v_cmp_gt_u64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc8,0x7d] +0x6a,0x04,0xc8,0x7d + +# W32: v_cmp_gt_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe4,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_gt_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe4,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_gt_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe4,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x96,0x7d] +0xc1,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x96,0x7d] +0xf7,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x96,0x7d] +0x80,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x96,0x7d] +0xf0,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x96,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_le_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x96,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x96,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_le_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x96,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_le_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x96,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x96,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_le_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x96,0x7d] +0x7f,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x96,0x7d] +0x7e,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x96,0x7d] +0x7c,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x96,0x7d] +0x01,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x96,0x7d] +0x65,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x96,0x7d] +0x01,0x05,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x97,0x7d] +# W64: v_cmp_le_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x97,0x7d] +0x01,0xff,0x97,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x96,0x7d] +0xff,0x05,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x96,0x7d] +0x6b,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x96,0x7d] +# W64: v_cmp_le_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x96,0x7d] +0x6a,0x04,0x96,0x7d + +# W32: v_cmp_le_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_le_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_le_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_le_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_le_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_le_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_le_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_le_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_le_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_le_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_le_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_le_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_le_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_le_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_le_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_le_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_le_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_le_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_le_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_le_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_le_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x06,0x7c] +0xc1,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x06,0x7c] +0xf7,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x06,0x7c] +0x80,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x06,0x7c] +0xf0,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x06,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_le_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x06,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x06,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_le_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x06,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_le_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x06,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x06,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_le_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x06,0x7c] +0x7f,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x06,0x7c] +0x7e,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x06,0x7c] +0x7c,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x06,0x7c] +0x01,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x06,0x7c] +0x65,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x06,0x7c] +0x01,0x05,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x07,0x7c] +# W64: v_cmp_le_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x07,0x7c] +0x01,0xff,0x07,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x06,0x7c] +0xff,0x05,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x06,0x7c] +0x6b,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x06,0x7c] +# W64: v_cmp_le_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x06,0x7c] +0x6a,0x04,0x06,0x7c + +# W32: v_cmp_le_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_le_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_le_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_le_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_le_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x03,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_le_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_le_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x03,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x03,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x03,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_le_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x03,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x03,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x03,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x03,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x03,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x06,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_le_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_le_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_le_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_le_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_le_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_le_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x07,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x07,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x07,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_le_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x06,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_le_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_le_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_le_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_le_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_le_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x06,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_le_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7c] +0xc1,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x46,0x7c] +0xf7,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x46,0x7c] +0x80,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7c] +0xf0,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x46,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_le_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x46,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x46,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_le_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x46,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_le_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x46,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x46,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_le_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7c] +0x7e,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x46,0x7c] +0x64,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7c] +0x02,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x46,0x7c] +0x04,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x47,0x7c] +# W64: v_cmp_le_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x47,0x7c] +0x01,0xfd,0x47,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7c] +0x01,0x05,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7c] +0xfe,0x05,0x46,0x7c + +# W32: v_cmp_le_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7c] +# W64: v_cmp_le_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7c] +0x6a,0x04,0x46,0x7c + +# W32: v_cmp_le_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_le_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_le_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x23,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x23,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x23,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x23,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x23,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x23,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x23,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x23,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x23,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x23,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x23,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x23,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x23,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x23,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x23,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x23,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x23,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x16,0x7d] +0xc1,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x16,0x7d] +0xf7,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x16,0x7d] +0x80,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x16,0x7d] +0xf0,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_le_i16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x16,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_le_i16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_le_i16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x16,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_le_i16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x16,0x7d] +0x7f,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x16,0x7d] +0x7e,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x16,0x7d] +0x7c,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x16,0x7d] +0x01,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x16,0x7d] +0x65,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x16,0x7d] +0x01,0x05,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x17,0x7d] +# W64: v_cmp_le_i16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x17,0x7d] +0x01,0xff,0x17,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x16,0x7d] +0xff,0x05,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x16,0x7d] +0x6b,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x16,0x7d] +# W64: v_cmp_le_i16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x16,0x7d] +0x6a,0x04,0x16,0x7d + +# W32: v_cmp_le_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_le_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x8b,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x8b,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x8b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x16,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_le_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_le_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_le_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_le_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_le_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_le_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x17,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x17,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x17,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x16,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_le_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_le_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_le_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_le_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x16,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_le_i32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x06,0x7d] +0xc1,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x06,0x7d] +0xf7,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x06,0x7d] +0x80,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x06,0x7d] +0xf0,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x06,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_le_i32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x06,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x06,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_le_i32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x06,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_le_i32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x06,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x06,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_le_i32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x06,0x7d] +0x7f,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x06,0x7d] +0x7e,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x06,0x7d] +0x7c,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x06,0x7d] +0x01,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x06,0x7d] +0x65,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x06,0x7d] +0x01,0x05,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x07,0x7d] +# W64: v_cmp_le_i32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x07,0x7d] +0x01,0xff,0x07,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x06,0x7d] +0xff,0x05,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x06,0x7d] +0x6b,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x06,0x7d] +# W64: v_cmp_le_i32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x06,0x7d] +0x6a,0x04,0x06,0x7d + +# W32: v_cmp_le_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x83,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x83,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x83,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_le_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x83,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x83,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x83,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x83,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x83,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x83,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x06,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_le_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_le_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_le_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_le_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_le_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_le_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x07,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x07,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x07,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x06,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_le_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_le_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x06,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_le_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_le_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x06,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x06,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_le_i64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x46,0x7d] +0xc1,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x46,0x7d] +0xf7,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x46,0x7d] +0x80,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x46,0x7d] +0xf0,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x46,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_le_i64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x46,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x46,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_le_i64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x46,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_le_i64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x46,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x46,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_le_i64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x46,0x7d] +0x7e,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x46,0x7d] +0x64,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x46,0x7d] +0x02,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x46,0x7d] +0x04,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x47,0x7d] +# W64: v_cmp_le_i64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x47,0x7d] +0x01,0xfd,0x47,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x46,0x7d] +0x01,0x05,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x46,0x7d] +0xfe,0x05,0x46,0x7d + +# W32: v_cmp_le_i64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7d] +# W64: v_cmp_le_i64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x46,0x7d] +0x6a,0x04,0x46,0x7d + +# W32: v_cmp_le_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa3,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa3,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x56,0x7d] +0xc1,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x56,0x7d] +0xf7,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x56,0x7d] +0x80,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x56,0x7d] +0xf0,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_le_u16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_le_u16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_le_u16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_le_u16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x56,0x7d] +0x7f,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x56,0x7d] +0x7e,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x56,0x7d] +0x7c,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x56,0x7d] +0x01,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x56,0x7d] +0x65,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x56,0x7d] +0x01,0x05,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x57,0x7d] +# W64: v_cmp_le_u16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x57,0x7d] +0x01,0xff,0x57,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x56,0x7d] +0xff,0x05,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x56,0x7d] +0x6b,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x56,0x7d] +# W64: v_cmp_le_u16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x56,0x7d] +0x6a,0x04,0x56,0x7d + +# W32: v_cmp_le_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_le_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_le_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_le_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_le_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_le_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_le_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_le_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_le_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_le_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_le_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_le_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_le_u32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x86,0x7d] +0xc1,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x86,0x7d] +0xf7,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x86,0x7d] +0x80,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x86,0x7d] +0xf0,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_le_u32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_le_u32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_le_u32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_le_u32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x86,0x7d] +0x7f,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x86,0x7d] +0x7e,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x86,0x7d] +0x7c,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x86,0x7d] +0x01,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x86,0x7d] +0x65,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x86,0x7d] +0x01,0x05,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x87,0x7d] +# W64: v_cmp_le_u32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x87,0x7d] +0x01,0xff,0x87,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x86,0x7d] +0xff,0x05,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x86,0x7d] +0x6b,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x86,0x7d] +# W64: v_cmp_le_u32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x86,0x7d] +0x6a,0x04,0x86,0x7d + +# W32: v_cmp_le_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_le_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_le_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_le_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_le_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_le_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_le_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_le_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_le_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_le_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_le_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_le_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_le_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_le_u64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0xc6,0x7d] +0xc1,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc6,0x7d] +0xf7,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0xc6,0x7d] +0x80,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc6,0x7d] +0xf0,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_le_u64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_le_u64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_le_u64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_le_u64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0xc6,0x7d] +0x7e,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc6,0x7d] +0x64,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc6,0x7d] +0x02,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc6,0x7d] +0x04,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc7,0x7d] +# W64: v_cmp_le_u64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc7,0x7d] +0x01,0xfd,0xc7,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc6,0x7d] +0x01,0x05,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc6,0x7d] +0xfe,0x05,0xc6,0x7d + +# W32: v_cmp_le_u64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc6,0x7d] +# W64: v_cmp_le_u64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc6,0x7d] +0x6a,0x04,0xc6,0x7d + +# W32: v_cmp_le_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe3,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_le_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe3,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_le_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_le_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe3,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x9a,0x7d] +0xc1,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x9a,0x7d] +0xf7,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x9a,0x7d] +0x80,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x9a,0x7d] +0xf0,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_lg_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x9a,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_lg_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x9a,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_lg_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x9a,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x9a,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_lg_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x9a,0x7d] +0x7f,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x9a,0x7d] +0x7e,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x9a,0x7d] +0x7c,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x9a,0x7d] +0x01,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x9a,0x7d] +0x65,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x9a,0x7d] +0x01,0x05,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x9b,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x9b,0x7d] +0x01,0xff,0x9b,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x9a,0x7d] +0xff,0x05,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x9a,0x7d] +0x6b,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x9a,0x7d] +# W64: v_cmp_lg_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x9a,0x7d] +0x6a,0x04,0x9a,0x7d + +# W32: v_cmp_lg_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_lg_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_lg_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_lg_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_lg_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_lg_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lg_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_lg_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_lg_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_lg_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_lg_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_lg_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x7c] +0xc1,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x7c] +0xf7,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x0a,0x7c] +0x80,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x7c] +0xf0,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_lg_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_lg_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_lg_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_lg_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x7c] +0x7f,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x7c] +0x7e,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x7c] +0x7c,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x0a,0x7c] +0x01,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x0a,0x7c] +0x65,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x0a,0x7c] +0x01,0x05,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x0b,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x0b,0x7c] +0x01,0xff,0x0b,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x0a,0x7c] +0xff,0x05,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x7c] +0x6b,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x7c] +# W64: v_cmp_lg_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x7c] +0x6a,0x04,0x0a,0x7c + +# W32: v_cmp_lg_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_lg_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_lg_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_lg_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_lg_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x05,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_lg_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x05,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x05,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x05,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x05,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lg_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x05,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x05,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x05,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x05,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x0b,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_lg_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_lg_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_lg_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_lg_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_lg_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7c] +0xc1,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4a,0x7c] +0xf7,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x4a,0x7c] +0x80,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7c] +0xf0,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4a,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_lg_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4a,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x4a,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_lg_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_lg_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x4a,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_lg_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7c] +0x7e,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4a,0x7c] +0x64,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7c] +0x02,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4a,0x7c] +0x04,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4b,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4b,0x7c] +0x01,0xfd,0x4b,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7c] +0x01,0x05,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7c] +0xfe,0x05,0x4a,0x7c + +# W32: v_cmp_lg_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7c] +# W64: v_cmp_lg_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7c] +0x6a,0x04,0x4a,0x7c + +# W32: v_cmp_lg_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_lg_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_lg_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x25,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x25,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x25,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x25,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x25,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x25,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x25,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x25,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x25,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x25,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x25,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x25,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x25,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lg_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x25,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x25,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x25,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x25,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lg_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x92,0x7d] +0xc1,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x92,0x7d] +0xf7,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x92,0x7d] +0x80,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x92,0x7d] +0xf0,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x92,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_lt_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x92,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x92,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_lt_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x92,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_lt_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x92,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x92,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_lt_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x92,0x7d] +0x7f,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x92,0x7d] +0x7e,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x92,0x7d] +0x7c,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x92,0x7d] +0x01,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x92,0x7d] +0x65,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x92,0x7d] +0x01,0x05,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x93,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x93,0x7d] +0x01,0xff,0x93,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x92,0x7d] +0xff,0x05,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x92,0x7d] +0x6b,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x92,0x7d] +# W64: v_cmp_lt_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x92,0x7d] +0x6a,0x04,0x92,0x7d + +# W32: v_cmp_lt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_lt_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_lt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_lt_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_lt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_lt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_lt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_lt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_lt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_lt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_lt_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x02,0x7c] +0xc1,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x02,0x7c] +0xf7,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x02,0x7c] +0x80,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x02,0x7c] +0xf0,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x02,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_lt_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x02,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x02,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_lt_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x02,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_lt_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x02,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x02,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_lt_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x02,0x7c] +0x7f,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x02,0x7c] +0x7e,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x02,0x7c] +0x7c,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x02,0x7c] +0x01,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x02,0x7c] +0x65,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x02,0x7c] +0x01,0x05,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x03,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x03,0x7c] +0x01,0xff,0x03,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x02,0x7c] +0xff,0x05,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x02,0x7c] +0x6b,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x02,0x7c] +# W64: v_cmp_lt_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x02,0x7c] +0x6a,0x04,0x02,0x7c + +# W32: v_cmp_lt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_lt_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_lt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_lt_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_lt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x01,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_lt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x01,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x01,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x01,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x01,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x01,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x01,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x01,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x01,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x02,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x03,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x03,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x03,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_lt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x02,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_lt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_lt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_lt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x02,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_lt_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7c] +0xc1,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x42,0x7c] +0xf7,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x42,0x7c] +0x80,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7c] +0xf0,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x42,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_lt_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x42,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x42,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_lt_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x42,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_lt_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x42,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x42,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_lt_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7c] +0x7e,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x42,0x7c] +0x64,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7c] +0x02,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x42,0x7c] +0x04,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x43,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x43,0x7c] +0x01,0xfd,0x43,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7c] +0x01,0x05,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7c] +0xfe,0x05,0x42,0x7c + +# W32: v_cmp_lt_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7c] +# W64: v_cmp_lt_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7c] +0x6a,0x04,0x42,0x7c + +# W32: v_cmp_lt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_lt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_lt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x21,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x21,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x21,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x21,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x21,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x21,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x21,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x21,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x21,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x21,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x21,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x21,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x21,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x21,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x21,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x21,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x21,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x12,0x7d] +0xc1,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x12,0x7d] +0xf7,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x12,0x7d] +0x80,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x12,0x7d] +0xf0,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_lt_i16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x12,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_lt_i16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_lt_i16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x12,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_lt_i16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x12,0x7d] +0x7f,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x12,0x7d] +0x7e,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x12,0x7d] +0x7c,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x12,0x7d] +0x01,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x12,0x7d] +0x65,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x12,0x7d] +0x01,0x05,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x13,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x13,0x7d] +0x01,0xff,0x13,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x12,0x7d] +0xff,0x05,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x12,0x7d] +0x6b,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x12,0x7d] +# W64: v_cmp_lt_i16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x12,0x7d] +0x6a,0x04,0x12,0x7d + +# W32: v_cmp_lt_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x89,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x89,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x89,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x89,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x89,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x89,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x89,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x12,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x13,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x13,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x13,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x12,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_lt_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_lt_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_lt_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x12,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_lt_i32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x02,0x7d] +0xc1,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x02,0x7d] +0xf7,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x02,0x7d] +0x80,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x02,0x7d] +0xf0,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x02,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_lt_i32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x02,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x02,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_lt_i32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x02,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_lt_i32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x02,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x02,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_lt_i32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x02,0x7d] +0x7f,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x02,0x7d] +0x7e,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x02,0x7d] +0x7c,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x02,0x7d] +0x01,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x02,0x7d] +0x65,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x02,0x7d] +0x01,0x05,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x03,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x03,0x7d] +0x01,0xff,0x03,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x02,0x7d] +0xff,0x05,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x02,0x7d] +0x6b,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x02,0x7d] +# W64: v_cmp_lt_i32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x02,0x7d] +0x6a,0x04,0x02,0x7d + +# W32: v_cmp_lt_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x81,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x81,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x81,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x81,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x81,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x81,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x81,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x81,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x81,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x02,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x03,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x03,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x03,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x02,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_lt_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x02,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_lt_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_lt_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x02,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x02,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_lt_i64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x42,0x7d] +0xc1,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x42,0x7d] +0xf7,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x42,0x7d] +0x80,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x42,0x7d] +0xf0,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x42,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_lt_i64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x42,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x42,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_lt_i64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x42,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_lt_i64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x42,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x42,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_lt_i64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x42,0x7d] +0x7e,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x42,0x7d] +0x64,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x42,0x7d] +0x02,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x42,0x7d] +0x04,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x43,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x43,0x7d] +0x01,0xfd,0x43,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x42,0x7d] +0x01,0x05,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x42,0x7d] +0xfe,0x05,0x42,0x7d + +# W32: v_cmp_lt_i64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7d] +# W64: v_cmp_lt_i64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x42,0x7d] +0x6a,0x04,0x42,0x7d + +# W32: v_cmp_lt_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa1,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa1,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x52,0x7d] +0xc1,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x52,0x7d] +0xf7,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x52,0x7d] +0x80,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x52,0x7d] +0xf0,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_lt_u16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_lt_u16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_lt_u16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_lt_u16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x52,0x7d] +0x7f,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x52,0x7d] +0x7e,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x52,0x7d] +0x7c,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x52,0x7d] +0x01,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x52,0x7d] +0x65,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x52,0x7d] +0x01,0x05,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x53,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x53,0x7d] +0x01,0xff,0x53,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x52,0x7d] +0xff,0x05,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x52,0x7d] +0x6b,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x52,0x7d] +# W64: v_cmp_lt_u16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x52,0x7d] +0x6a,0x04,0x52,0x7d + +# W32: v_cmp_lt_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_lt_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_lt_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_lt_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_lt_u32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x82,0x7d] +0xc1,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x82,0x7d] +0xf7,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x82,0x7d] +0x80,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x82,0x7d] +0xf0,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_lt_u32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_lt_u32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_lt_u32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_lt_u32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x82,0x7d] +0x7f,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x82,0x7d] +0x7e,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x82,0x7d] +0x7c,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x82,0x7d] +0x01,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x82,0x7d] +0x65,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x82,0x7d] +0x01,0x05,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x83,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x83,0x7d] +0x01,0xff,0x83,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x82,0x7d] +0xff,0x05,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x82,0x7d] +0x6b,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x82,0x7d] +# W64: v_cmp_lt_u32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x82,0x7d] +0x6a,0x04,0x82,0x7d + +# W32: v_cmp_lt_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_lt_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_lt_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_lt_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_lt_u64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0xc2,0x7d] +0xc1,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xc2,0x7d] +0xf7,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0xc2,0x7d] +0x80,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xc2,0x7d] +0xf0,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_lt_u64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_lt_u64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_lt_u64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_lt_u64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0xc2,0x7d] +0x7e,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xc2,0x7d] +0x64,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xc2,0x7d] +0x02,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xc2,0x7d] +0x04,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc3,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xc3,0x7d] +0x01,0xfd,0xc3,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xc2,0x7d] +0x01,0x05,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xc2,0x7d] +0xfe,0x05,0xc2,0x7d + +# W32: v_cmp_lt_u64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc2,0x7d] +# W64: v_cmp_lt_u64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0xc2,0x7d] +0x6a,0x04,0xc2,0x7d + +# W32: v_cmp_lt_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe1,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe1,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_lt_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe1,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe1,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_lt_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe1,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x1a,0x7d] +0xc1,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x1a,0x7d] +0xf7,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x1a,0x7d] +0x80,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x1a,0x7d] +0xf0,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_ne_i16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x1a,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_ne_i16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_ne_i16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x1a,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_ne_i16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x1a,0x7d] +0x7f,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x1a,0x7d] +0x7e,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x1a,0x7d] +0x7c,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x1a,0x7d] +0x01,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x1a,0x7d] +0x65,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x1a,0x7d] +0x01,0x05,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x1b,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x1b,0x7d] +0x01,0xff,0x1b,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x1a,0x7d] +0xff,0x05,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1a,0x7d] +0x6b,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1a,0x7d] +# W64: v_cmp_ne_i16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1a,0x7d] +0x6a,0x04,0x1a,0x7d + +# W32: v_cmp_ne_i16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x8d,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ne_i16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x8d,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x8d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1b,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1b,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x1b,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x1a,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ne_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ne_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ne_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x1a,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ne_i32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x7d] +0xc1,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x7d] +0xf7,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x0a,0x7d] +0x80,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x7d] +0xf0,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ne_i32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ne_i32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ne_i32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ne_i32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x7d] +0x7f,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x7d] +0x7e,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x7d] +0x7c,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x0a,0x7d] +0x01,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x0a,0x7d] +0x65,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x0a,0x7d] +0x01,0x05,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x0b,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x0b,0x7d] +0x01,0xff,0x0b,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x0a,0x7d] +0xff,0x05,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x7d] +0x6b,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x7d] +# W64: v_cmp_ne_i32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x7d] +0x6a,0x04,0x0a,0x7d + +# W32: v_cmp_ne_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x85,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x85,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x85,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x85,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x85,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ne_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x85,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x85,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x85,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x85,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x85,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x85,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x0b,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ne_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x0a,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ne_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ne_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ne_i64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x4a,0x7d] +0xc1,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4a,0x7d] +0xf7,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x4a,0x7d] +0x80,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4a,0x7d] +0xf0,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4a,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ne_i64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4a,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x4a,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ne_i64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ne_i64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x4a,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ne_i64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x4a,0x7d] +0x7e,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4a,0x7d] +0x64,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4a,0x7d] +0x02,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4a,0x7d] +0x04,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4b,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4b,0x7d] +0x01,0xfd,0x4b,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4a,0x7d] +0x01,0x05,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4a,0x7d] +0xfe,0x05,0x4a,0x7d + +# W32: v_cmp_ne_i64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7d] +# W64: v_cmp_ne_i64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4a,0x7d] +0x6a,0x04,0x4a,0x7d + +# W32: v_cmp_ne_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa5,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa5,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ne_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa5,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa5,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x5a,0x7d] +0xc1,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x5a,0x7d] +0xf7,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x5a,0x7d] +0x80,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x5a,0x7d] +0xf0,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_ne_u16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_ne_u16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_ne_u16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_ne_u16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x5a,0x7d] +0x7f,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x5a,0x7d] +0x7e,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x5a,0x7d] +0x7c,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x5a,0x7d] +0x01,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x5a,0x7d] +0x65,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x5a,0x7d] +0x01,0x05,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x5b,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x5b,0x7d] +0x01,0xff,0x5b,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x5a,0x7d] +0xff,0x05,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x5a,0x7d] +0x6b,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x5a,0x7d] +# W64: v_cmp_ne_u16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x5a,0x7d] +0x6a,0x04,0x5a,0x7d + +# W32: v_cmp_ne_u16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ne_u16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ne_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ne_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ne_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ne_u32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x8a,0x7d] +0xc1,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x8a,0x7d] +0xf7,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x8a,0x7d] +0x80,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x8a,0x7d] +0xf0,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ne_u32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ne_u32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ne_u32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ne_u32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x8a,0x7d] +0x7f,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x8a,0x7d] +0x7e,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x8a,0x7d] +0x7c,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x8a,0x7d] +0x01,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x8a,0x7d] +0x65,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x8a,0x7d] +0x01,0x05,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x8b,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x8b,0x7d] +0x01,0xff,0x8b,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x8a,0x7d] +0xff,0x05,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x8a,0x7d] +0x6b,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x8a,0x7d] +# W64: v_cmp_ne_u32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x8a,0x7d] +0x6a,0x04,0x8a,0x7d + +# W32: v_cmp_ne_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ne_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ne_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ne_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ne_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ne_u64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0xca,0x7d] +0xc1,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xca,0x7d] +0xf7,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0xca,0x7d] +0x80,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xca,0x7d] +0xf0,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ne_u64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ne_u64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ne_u64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ne_u64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0xca,0x7d] +0x7e,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xca,0x7d] +0x64,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xca,0x7d] +0x02,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xca,0x7d] +0x04,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xcb,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xcb,0x7d] +0x01,0xfd,0xcb,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xca,0x7d] +0x01,0x05,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xca,0x7d] +0xfe,0x05,0xca,0x7d + +# W32: v_cmp_ne_u64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0xca,0x7d] +# W64: v_cmp_ne_u64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0xca,0x7d] +0x6a,0x04,0xca,0x7d + +# W32: v_cmp_ne_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe5,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe5,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ne_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe5,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe5,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ne_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe5,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0xda,0x7d] +0xc1,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0xda,0x7d] +0xf7,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0xda,0x7d] +0x80,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0xda,0x7d] +0xf0,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0xda,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_neq_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0xda,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xda,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_neq_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0xda,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_neq_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0xda,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xda,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_neq_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0xda,0x7d] +0x7f,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0xda,0x7d] +0x7e,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0xda,0x7d] +0x7c,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0xda,0x7d] +0x01,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0xda,0x7d] +0x65,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xda,0x7d] +0x01,0x05,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0xdb,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0xdb,0x7d] +0x01,0xff,0xdb,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0xda,0x7d] +0xff,0x05,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0xda,0x7d] +0x6b,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0xda,0x7d] +# W64: v_cmp_neq_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0xda,0x7d] +0x6a,0x04,0xda,0x7d + +# W32: v_cmp_neq_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_neq_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_neq_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_neq_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_neq_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_neq_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_neq_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_neq_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_neq_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_neq_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_neq_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_neq_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x1a,0x7c] +0xc1,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x1a,0x7c] +0xf7,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x1a,0x7c] +0x80,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x1a,0x7c] +0xf0,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x1a,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_neq_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x1a,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x1a,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_neq_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x1a,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_neq_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x1a,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x1a,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_neq_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x1a,0x7c] +0x7f,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x1a,0x7c] +0x7e,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x1a,0x7c] +0x7c,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x1a,0x7c] +0x01,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x1a,0x7c] +0x65,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x1a,0x7c] +0x01,0x05,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x1b,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x1b,0x7c] +0x01,0xff,0x1b,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x1a,0x7c] +0xff,0x05,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1a,0x7c] +0x6b,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1a,0x7c] +# W64: v_cmp_neq_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1a,0x7c] +0x6a,0x04,0x1a,0x7c + +# W32: v_cmp_neq_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_neq_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_neq_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_neq_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_neq_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_neq_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x0d,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x0d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x0d,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x0d,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_neq_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x0d,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1b,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1b,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x1b,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_neq_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x1a,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x1a,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_neq_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_neq_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_neq_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x1a,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_neq_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x5a,0x7c] +0xc1,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x5a,0x7c] +0xf7,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x5a,0x7c] +0x80,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5a,0x7c] +0xf0,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x5a,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_neq_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x5a,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x5a,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_neq_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_neq_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x5a,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_neq_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x5a,0x7c] +0x7e,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x5a,0x7c] +0x64,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5a,0x7c] +0x02,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x5a,0x7c] +0x04,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x5b,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x5b,0x7c] +0x01,0xfd,0x5b,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5a,0x7c] +0x01,0x05,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5a,0x7c] +0xfe,0x05,0x5a,0x7c + +# W32: v_cmp_neq_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x5a,0x7c] +# W64: v_cmp_neq_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x5a,0x7c] +0x6a,0x04,0x5a,0x7c + +# W32: v_cmp_neq_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_neq_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_neq_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2d,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x2d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x2d,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x2d,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_neq_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x2d,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_neq_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0xd2,0x7d] +0xc1,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0xd2,0x7d] +0xf7,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0xd2,0x7d] +0x80,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0xd2,0x7d] +0xf0,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_nge_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xd2,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_nge_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd2,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_nge_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd2,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xd2,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_nge_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0xd2,0x7d] +0x7f,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0xd2,0x7d] +0x7e,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0xd2,0x7d] +0x7c,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0xd2,0x7d] +0x01,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0xd2,0x7d] +0x65,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xd2,0x7d] +0x01,0x05,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0xd3,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0xd3,0x7d] +0x01,0xff,0xd3,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0xd2,0x7d] +0xff,0x05,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd2,0x7d] +0x6b,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd2,0x7d] +# W64: v_cmp_nge_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd2,0x7d] +0x6a,0x04,0xd2,0x7d + +# W32: v_cmp_nge_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nge_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nge_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nge_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nge_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nge_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nge_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_nge_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_nge_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_nge_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_nge_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_nge_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x12,0x7c] +0xc1,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x12,0x7c] +0xf7,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x12,0x7c] +0x80,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x12,0x7c] +0xf0,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x12,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_nge_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x12,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x12,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_nge_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x12,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_nge_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x12,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x12,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_nge_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x12,0x7c] +0x7f,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x12,0x7c] +0x7e,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x12,0x7c] +0x7c,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x12,0x7c] +0x01,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x12,0x7c] +0x65,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x12,0x7c] +0x01,0x05,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x13,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x13,0x7c] +0x01,0xff,0x13,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x12,0x7c] +0xff,0x05,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x12,0x7c] +0x6b,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x12,0x7c] +# W64: v_cmp_nge_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x12,0x7c] +0x6a,0x04,0x12,0x7c + +# W32: v_cmp_nge_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nge_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nge_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nge_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nge_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x09,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nge_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x09,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x09,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x09,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x09,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x09,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x09,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x09,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nge_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x09,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x09,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x09,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x09,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x09,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x12,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x13,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x13,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x13,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_nge_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x12,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x12,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_nge_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_nge_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_nge_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x12,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x12,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_nge_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x52,0x7c] +0xc1,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x52,0x7c] +0xf7,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x52,0x7c] +0x80,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x52,0x7c] +0xf0,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x52,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_nge_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x52,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x52,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_nge_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x52,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_nge_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x52,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x52,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_nge_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x52,0x7c] +0x7e,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x52,0x7c] +0x64,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x52,0x7c] +0x02,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x52,0x7c] +0x04,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x53,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x53,0x7c] +0x01,0xfd,0x53,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x52,0x7c] +0x01,0x05,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x52,0x7c] +0xfe,0x05,0x52,0x7c + +# W32: v_cmp_nge_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x52,0x7c] +# W64: v_cmp_nge_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x52,0x7c] +0x6a,0x04,0x52,0x7c + +# W32: v_cmp_nge_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nge_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nge_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x29,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x29,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x29,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x29,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x29,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x29,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x29,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x29,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x29,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x29,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x29,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x29,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x29,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x29,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nge_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x29,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x29,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x29,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x29,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x29,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nge_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0xd6,0x7d] +0xc1,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0xd6,0x7d] +0xf7,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0xd6,0x7d] +0x80,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0xd6,0x7d] +0xf0,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_ngt_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xd6,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_ngt_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd6,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_ngt_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd6,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xd6,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_ngt_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0xd6,0x7d] +0x7f,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0xd6,0x7d] +0x7e,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0xd6,0x7d] +0x7c,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0xd6,0x7d] +0x01,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0xd6,0x7d] +0x65,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xd6,0x7d] +0x01,0x05,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0xd7,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0xd7,0x7d] +0x01,0xff,0xd7,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0xd6,0x7d] +0xff,0x05,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd6,0x7d] +0x6b,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd6,0x7d] +# W64: v_cmp_ngt_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd6,0x7d] +0x6a,0x04,0xd6,0x7d + +# W32: v_cmp_ngt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_ngt_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_ngt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_ngt_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_ngt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_ngt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_ngt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_ngt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ngt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ngt_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x16,0x7c] +0xc1,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x16,0x7c] +0xf7,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x16,0x7c] +0x80,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x16,0x7c] +0xf0,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x16,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ngt_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x16,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x16,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ngt_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x16,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ngt_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x16,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x16,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ngt_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x16,0x7c] +0x7f,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x16,0x7c] +0x7e,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x16,0x7c] +0x7c,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x16,0x7c] +0x01,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x16,0x7c] +0x65,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x16,0x7c] +0x01,0x05,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x17,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x17,0x7c] +0x01,0xff,0x17,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x16,0x7c] +0xff,0x05,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x16,0x7c] +0x6b,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x16,0x7c] +# W64: v_cmp_ngt_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x16,0x7c] +0x6a,0x04,0x16,0x7c + +# W32: v_cmp_ngt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_ngt_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_ngt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_ngt_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_ngt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_ngt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x0b,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x0b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x0b,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x0b,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x0b,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x16,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x17,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x17,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x17,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_ngt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x16,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x16,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_ngt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_ngt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_ngt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x16,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x16,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_ngt_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x56,0x7c] +0xc1,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x56,0x7c] +0xf7,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x56,0x7c] +0x80,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x56,0x7c] +0xf0,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x56,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_ngt_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x56,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x56,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_ngt_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x56,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_ngt_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x56,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x56,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_ngt_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x56,0x7c] +0x7e,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x56,0x7c] +0x64,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x56,0x7c] +0x02,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x56,0x7c] +0x04,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x57,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x57,0x7c] +0x01,0xfd,0x57,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x56,0x7c] +0x01,0x05,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x56,0x7c] +0xfe,0x05,0x56,0x7c + +# W32: v_cmp_ngt_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x56,0x7c] +# W64: v_cmp_ngt_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x56,0x7c] +0x6a,0x04,0x56,0x7c + +# W32: v_cmp_ngt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_ngt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_ngt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2b,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x2b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x2b,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x2b,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x2b,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_ngt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0xd8,0x7d] +0xc1,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0xd8,0x7d] +0xf7,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0xd8,0x7d] +0x80,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0xd8,0x7d] +0xf0,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_nle_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xd8,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_nle_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd8,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_nle_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd8,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xd8,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_nle_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0xd8,0x7d] +0x7f,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0xd8,0x7d] +0x7e,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0xd8,0x7d] +0x7c,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0xd8,0x7d] +0x01,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0xd8,0x7d] +0x65,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xd8,0x7d] +0x01,0x05,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0xd9,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0xd9,0x7d] +0x01,0xff,0xd9,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0xd8,0x7d] +0xff,0x05,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd8,0x7d] +0x6b,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd8,0x7d] +# W64: v_cmp_nle_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd8,0x7d] +0x6a,0x04,0xd8,0x7d + +# W32: v_cmp_nle_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nle_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nle_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nle_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nle_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nle_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nle_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_nle_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_nle_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_nle_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_nle_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_nle_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x18,0x7c] +0xc1,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x18,0x7c] +0xf7,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x18,0x7c] +0x80,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x18,0x7c] +0xf0,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x18,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_nle_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x18,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x18,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_nle_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x18,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_nle_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x18,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x18,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_nle_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x18,0x7c] +0x7f,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x18,0x7c] +0x7e,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x18,0x7c] +0x7c,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x18,0x7c] +0x01,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x18,0x7c] +0x65,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x18,0x7c] +0x01,0x05,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x19,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x19,0x7c] +0x01,0xff,0x19,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x18,0x7c] +0xff,0x05,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x18,0x7c] +0x6b,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x18,0x7c] +# W64: v_cmp_nle_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x18,0x7c] +0x6a,0x04,0x18,0x7c + +# W32: v_cmp_nle_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nle_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nle_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nle_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nle_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nle_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x0c,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x0c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x0c,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x0c,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nle_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x0c,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x18,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x19,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x19,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x19,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_nle_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x18,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x18,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_nle_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_nle_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_nle_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x18,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x18,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_nle_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x58,0x7c] +0xc1,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x58,0x7c] +0xf7,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x58,0x7c] +0x80,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x58,0x7c] +0xf0,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x58,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_nle_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x58,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x58,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_nle_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x58,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_nle_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x58,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x58,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_nle_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x58,0x7c] +0x7e,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x58,0x7c] +0x64,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x58,0x7c] +0x02,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x58,0x7c] +0x04,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x59,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x59,0x7c] +0x01,0xfd,0x59,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x58,0x7c] +0x01,0x05,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x58,0x7c] +0xfe,0x05,0x58,0x7c + +# W32: v_cmp_nle_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x58,0x7c] +# W64: v_cmp_nle_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x58,0x7c] +0x6a,0x04,0x58,0x7c + +# W32: v_cmp_nle_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nle_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nle_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2c,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x2c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x2c,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x2c,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nle_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x2c,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nle_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0xd4,0x7d] +0xc1,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0xd4,0x7d] +0xf7,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0xd4,0x7d] +0x80,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0xd4,0x7d] +0xf0,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_nlg_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xd4,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_nlg_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd4,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_nlg_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd4,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xd4,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_nlg_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0xd4,0x7d] +0x7f,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0xd4,0x7d] +0x7e,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0xd4,0x7d] +0x7c,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0xd4,0x7d] +0x01,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0xd4,0x7d] +0x65,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xd4,0x7d] +0x01,0x05,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0xd5,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0xd5,0x7d] +0x01,0xff,0xd5,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0xd4,0x7d] +0xff,0x05,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd4,0x7d] +0x6b,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd4,0x7d] +# W64: v_cmp_nlg_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd4,0x7d] +0x6a,0x04,0xd4,0x7d + +# W32: v_cmp_nlg_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nlg_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nlg_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nlg_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nlg_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nlg_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_nlg_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_nlg_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_nlg_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_nlg_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x14,0x7c] +0xc1,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x14,0x7c] +0xf7,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x14,0x7c] +0x80,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x14,0x7c] +0xf0,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x14,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_nlg_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x14,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x14,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_nlg_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x14,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_nlg_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x14,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x14,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_nlg_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x14,0x7c] +0x7f,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x14,0x7c] +0x7e,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x14,0x7c] +0x7c,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x14,0x7c] +0x01,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x14,0x7c] +0x65,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x14,0x7c] +0x01,0x05,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x15,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x15,0x7c] +0x01,0xff,0x15,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x14,0x7c] +0xff,0x05,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x14,0x7c] +0x6b,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x14,0x7c] +# W64: v_cmp_nlg_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x14,0x7c] +0x6a,0x04,0x14,0x7c + +# W32: v_cmp_nlg_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nlg_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nlg_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nlg_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nlg_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nlg_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x0a,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x0a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x0a,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x0a,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x0a,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x14,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x15,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x15,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x15,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_nlg_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x14,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x14,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_nlg_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_nlg_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_nlg_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x14,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x14,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_nlg_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x54,0x7c] +0xc1,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x54,0x7c] +0xf7,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x54,0x7c] +0x80,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x54,0x7c] +0xf0,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x54,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_nlg_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x54,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x54,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_nlg_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x54,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_nlg_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x54,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x54,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_nlg_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x54,0x7c] +0x7e,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x54,0x7c] +0x64,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x54,0x7c] +0x02,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x54,0x7c] +0x04,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x55,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x55,0x7c] +0x01,0xfd,0x55,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x54,0x7c] +0x01,0x05,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x54,0x7c] +0xfe,0x05,0x54,0x7c + +# W32: v_cmp_nlg_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x54,0x7c] +# W64: v_cmp_nlg_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x54,0x7c] +0x6a,0x04,0x54,0x7c + +# W32: v_cmp_nlg_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nlg_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nlg_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2a,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x2a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x2a,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x2a,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x2a,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlg_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0xdc,0x7d] +0xc1,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0xdc,0x7d] +0xf7,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0xdc,0x7d] +0x80,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0xdc,0x7d] +0xf0,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_nlt_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xdc,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_nlt_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0xdc,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_nlt_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0xdc,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xdc,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_nlt_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0xdc,0x7d] +0x7f,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0xdc,0x7d] +0x7e,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0xdc,0x7d] +0x7c,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0xdc,0x7d] +0x01,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0xdc,0x7d] +0x65,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xdc,0x7d] +0x01,0x05,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0xdd,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0xdd,0x7d] +0x01,0xff,0xdd,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0xdc,0x7d] +0xff,0x05,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0xdc,0x7d] +0x6b,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0xdc,0x7d] +# W64: v_cmp_nlt_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0xdc,0x7d] +0x6a,0x04,0xdc,0x7d + +# W32: v_cmp_nlt_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nlt_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nlt_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nlt_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nlt_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nlt_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_nlt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_nlt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_nlt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_nlt_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x1c,0x7c] +0xc1,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x1c,0x7c] +0xf7,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x1c,0x7c] +0x80,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x1c,0x7c] +0xf0,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x1c,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_nlt_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x1c,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x1c,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_nlt_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x1c,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_nlt_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x1c,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x1c,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_nlt_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x1c,0x7c] +0x7f,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x1c,0x7c] +0x7e,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x1c,0x7c] +0x7c,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x1c,0x7c] +0x01,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x1c,0x7c] +0x65,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x1c,0x7c] +0x01,0x05,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x1d,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x1d,0x7c] +0x01,0xff,0x1d,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x1c,0x7c] +0xff,0x05,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1c,0x7c] +0x6b,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1c,0x7c] +# W64: v_cmp_nlt_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1c,0x7c] +0x6a,0x04,0x1c,0x7c + +# W32: v_cmp_nlt_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nlt_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nlt_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nlt_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nlt_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nlt_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x0e,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x0e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x0e,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x0e,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x0e,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1d,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1d,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x1d,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_nlt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x1c,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x1c,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_nlt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_nlt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_nlt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x1c,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_nlt_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x5c,0x7c] +0xc1,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x5c,0x7c] +0xf7,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x5c,0x7c] +0x80,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5c,0x7c] +0xf0,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x5c,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_nlt_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x5c,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x5c,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_nlt_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_nlt_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x5c,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_nlt_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x5c,0x7c] +0x7e,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x5c,0x7c] +0x64,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5c,0x7c] +0x02,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x5c,0x7c] +0x04,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x5d,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x5d,0x7c] +0x01,0xfd,0x5d,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5c,0x7c] +0x01,0x05,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5c,0x7c] +0xfe,0x05,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x5c,0x7c] +# W64: v_cmp_nlt_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x5c,0x7c] +0x6a,0x04,0x5c,0x7c + +# W32: v_cmp_nlt_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_nlt_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_nlt_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2e,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x2e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x2e,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x2e,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x2e,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_nlt_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x9e,0x7d] +0xc1,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x9e,0x7d] +0xf7,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x9e,0x7d] +0x80,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x9e,0x7d] +0xf0,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_o_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x9e,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_o_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0x9e,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_o_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0x9e,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x9e,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_o_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x9e,0x7d] +0x7f,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x9e,0x7d] +0x7e,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x9e,0x7d] +0x7c,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x9e,0x7d] +0x01,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x9e,0x7d] +0x65,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x9e,0x7d] +0x01,0x05,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x9f,0x7d] +# W64: v_cmp_o_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x9f,0x7d] +0x01,0xff,0x9f,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x9e,0x7d] +0xff,0x05,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x9e,0x7d] +0x6b,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x9e,0x7d] +# W64: v_cmp_o_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x9e,0x7d] +0x6a,0x04,0x9e,0x7d + +# W32: v_cmp_o_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_o_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_o_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_o_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_o_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_o_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_o_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_o_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_o_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_o_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_o_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_o_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_o_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_o_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_o_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_o_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_o_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_o_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_o_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_o_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_o_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_o_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_o_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x0e,0x7c] +0xc1,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0e,0x7c] +0xf7,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x0e,0x7c] +0x80,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0e,0x7c] +0xf0,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0e,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_o_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0e,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0e,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_o_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0e,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_o_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0e,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0e,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_o_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0e,0x7c] +0x7f,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0e,0x7c] +0x7e,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x0e,0x7c] +0x7c,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x0e,0x7c] +0x01,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x0e,0x7c] +0x65,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x0e,0x7c] +0x01,0x05,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x0f,0x7c] +# W64: v_cmp_o_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x0f,0x7c] +0x01,0xff,0x0f,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x0e,0x7c] +0xff,0x05,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0e,0x7c] +0x6b,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0e,0x7c] +# W64: v_cmp_o_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0e,0x7c] +0x6a,0x04,0x0e,0x7c + +# W32: v_cmp_o_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_o_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_o_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_o_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_o_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x07,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_o_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_o_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x07,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x07,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x07,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x07,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x07,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_o_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x07,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x07,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_o_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x07,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x07,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x07,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x07,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x07,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_o_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_o_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_o_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_o_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_o_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_o_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0f,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0f,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x0f,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_o_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_o_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x0e,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_o_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_o_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_o_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_o_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_o_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0e,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_o_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7c] +0xc1,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4e,0x7c] +0xf7,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x4e,0x7c] +0x80,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7c] +0xf0,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4e,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_o_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4e,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x4e,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_o_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_o_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x4e,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_o_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7c] +0x7e,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4e,0x7c] +0x64,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7c] +0x02,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4e,0x7c] +0x04,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4f,0x7c] +# W64: v_cmp_o_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4f,0x7c] +0x01,0xfd,0x4f,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7c] +0x01,0x05,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7c] +0xfe,0x05,0x4e,0x7c + +# W32: v_cmp_o_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7c] +# W64: v_cmp_o_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7c] +0x6a,0x04,0x4e,0x7c + +# W32: v_cmp_o_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_o_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_o_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x27,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x27,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x27,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x27,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x27,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x27,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x27,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x27,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x27,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x27,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x27,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x27,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x27,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x27,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_o_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x27,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x27,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x27,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x27,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x27,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_o_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_o_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_i32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x0e,0x7d] +0xc1,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x0e,0x7d] +0xf7,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x0e,0x7d] +0x80,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x0e,0x7d] +0xf0,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0e,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_t_i32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0e,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0e,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_t_i32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0e,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_t_i32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0e,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0e,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_t_i32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x0e,0x7d] +0x7f,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x0e,0x7d] +0x7e,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x0e,0x7d] +0x7c,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x0e,0x7d] +0x01,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x0e,0x7d] +0x65,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x0e,0x7d] +0x01,0x05,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x0f,0x7d] +# W64: v_cmp_t_i32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x0f,0x7d] +0x01,0xff,0x0f,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x0e,0x7d] +0xff,0x05,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0e,0x7d] +0x6b,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0e,0x7d] +# W64: v_cmp_t_i32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0e,0x7d] +0x6a,0x04,0x0e,0x7d + +# W32: v_cmp_t_i32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x87,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x87,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x87,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_t_i32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x87,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x87,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_t_i32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x87,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x87,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x87,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x87,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_i32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_i32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x87,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_i32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_i32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x87,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_t_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_t_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_t_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_t_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_t_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_t_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0f,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0f,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x0f,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_t_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x0e,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_t_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_t_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x0e,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_t_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_t_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0e,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_t_i64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x4e,0x7d] +0xc1,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x4e,0x7d] +0xf7,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x4e,0x7d] +0x80,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x4e,0x7d] +0xf0,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4e,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_t_i64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x4e,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x4e,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_t_i64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_t_i64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x4e,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_t_i64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x4e,0x7d] +0x7e,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x4e,0x7d] +0x64,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x4e,0x7d] +0x02,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x4e,0x7d] +0x04,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4f,0x7d] +# W64: v_cmp_t_i64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x4f,0x7d] +0x01,0xfd,0x4f,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x4e,0x7d] +0x01,0x05,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x4e,0x7d] +0xfe,0x05,0x4e,0x7d + +# W32: v_cmp_t_i64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7d] +# W64: v_cmp_t_i64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x4e,0x7d] +0x6a,0x04,0x4e,0x7d + +# W32: v_cmp_t_i64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xa7,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xa7,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_t_i64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xa7,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xa7,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_i64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_i64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_i64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xa7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_u32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x8e,0x7d] +0xc1,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x8e,0x7d] +0xf7,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x8e,0x7d] +0x80,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x8e,0x7d] +0xf0,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_t_u32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_t_u32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_t_u32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_t_u32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x8e,0x7d] +0x7f,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x8e,0x7d] +0x7e,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x8e,0x7d] +0x7c,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x8e,0x7d] +0x01,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x8e,0x7d] +0x65,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x8e,0x7d] +0x01,0x05,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x8f,0x7d] +# W64: v_cmp_t_u32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x8f,0x7d] +0x01,0xff,0x8f,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x8e,0x7d] +0xff,0x05,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x8e,0x7d] +0x6b,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x8e,0x7d] +# W64: v_cmp_t_u32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x8e,0x7d] +0x6a,0x04,0x8e,0x7d + +# W32: v_cmp_t_u32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_t_u32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_t_u32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_u32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_u32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_u32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_u32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_t_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_t_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_t_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_t_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_t_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_t_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_t_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_t_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_t_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_t_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_t_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_t_u64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0xce,0x7d] +0xc1,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0xce,0x7d] +0xf7,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0xce,0x7d] +0x80,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0xce,0x7d] +0xf0,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f] +# W64: v_cmp_t_u64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f + +# W32: v_cmp_t_u64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf] +# W64: v_cmp_t_u64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf + +# W32: v_cmp_t_u64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0xce,0x7d] +0x7e,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0xce,0x7d] +0x64,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0xce,0x7d] +0x02,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0xce,0x7d] +0x04,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xcf,0x7d] +# W64: v_cmp_t_u64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xcf,0x7d] +0x01,0xfd,0xcf,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0xce,0x7d] +0x01,0x05,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xce,0x7d] +0xfe,0x05,0xce,0x7d + +# W32: v_cmp_t_u64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0xce,0x7d] +# W64: v_cmp_t_u64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0xce,0x7d] +0x6a,0x04,0xce,0x7d + +# W32: v_cmp_t_u64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0xe7,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe7,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_t_u64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0xe7,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe7,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_u64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_t_u64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_t_u64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe7,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0xde,0x7d] +0xc1,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0xde,0x7d] +0xf7,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0xde,0x7d] +0x80,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0xde,0x7d] +0xf0,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0xde,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_tru_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0xde,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xde,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_tru_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0xde,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_tru_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0xde,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xde,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_tru_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0xde,0x7d] +0x7f,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0xde,0x7d] +0x7e,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0xde,0x7d] +0x7c,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0xde,0x7d] +0x01,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0xde,0x7d] +0x65,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xde,0x7d] +0x01,0x05,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0xdf,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0xdf,0x7d] +0x01,0xff,0xdf,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0xde,0x7d] +0xff,0x05,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0xde,0x7d] +0x6b,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0xde,0x7d] +# W64: v_cmp_tru_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0xde,0x7d] +0x6a,0x04,0xde,0x7d + +# W32: v_cmp_tru_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_tru_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_tru_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_tru_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_tru_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_tru_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_tru_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_tru_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_tru_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_tru_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_tru_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_tru_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x1e,0x7c] +0xc1,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x1e,0x7c] +0xf7,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x1e,0x7c] +0x80,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x1e,0x7c] +0xf0,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x1e,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_tru_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x1e,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x1e,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_tru_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x1e,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_tru_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x1e,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x1e,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_tru_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x1e,0x7c] +0x7f,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x1e,0x7c] +0x7e,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x1e,0x7c] +0x7c,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x1e,0x7c] +0x01,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x1e,0x7c] +0x65,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x1e,0x7c] +0x01,0x05,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x1f,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x1f,0x7c] +0x01,0xff,0x1f,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x1e,0x7c] +0xff,0x05,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x1e,0x7c] +0x6b,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1e,0x7c] +# W64: v_cmp_tru_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x1e,0x7c] +0x6a,0x04,0x1e,0x7c + +# W32: v_cmp_tru_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_tru_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_tru_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_tru_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_tru_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_tru_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x0f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x0f,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x0f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x0f,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x0f,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_tru_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x0f,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x1e,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x1e,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x1e,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x1e,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1f,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x1f,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x1f,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_tru_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x1e,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x1e,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x1e,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_tru_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_tru_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_tru_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x1e,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_tru_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x5e,0x7c] +0xc1,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x5e,0x7c] +0xf7,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x5e,0x7c] +0x80,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x5e,0x7c] +0xf0,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x5e,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_tru_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x5e,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x5e,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_tru_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_tru_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x5e,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_tru_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x5e,0x7c] +0x7e,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x5e,0x7c] +0x64,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x5e,0x7c] +0x02,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x5e,0x7c] +0x04,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x5f,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x5f,0x7c] +0x01,0xfd,0x5f,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x5e,0x7c] +0x01,0x05,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x5e,0x7c] +0xfe,0x05,0x5e,0x7c + +# W32: v_cmp_tru_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x5e,0x7c] +# W64: v_cmp_tru_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x5e,0x7c] +0x6a,0x04,0x5e,0x7c + +# W32: v_cmp_tru_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_tru_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_tru_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x2f,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x2f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x2f,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x2f,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_tru_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x2f,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_tru_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f16_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0xd0,0x7d] +0xc1,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0xd0,0x7d] +0xf7,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0xd0,0x7d] +0x80,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0xd0,0x7d] +0xf0,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x00,0x00] +# W64: v_cmp_u_f16_e32 vcc, 0x3456, v2 ; encoding: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xd0,0x7d,0x56,0x34,0x00,0x00 + +# W32: v_cmp_u_f16_e32 vcc_lo, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd0,0x7d,0x0b,0xfe,0x00,0x00] +# W64: v_cmp_u_f16_e32 vcc, 0xfe0b, v2 ; encoding: [0xff,0x04,0xd0,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xd0,0x7d,0x0b,0xfe,0x00,0x00 + +# W32: v_cmp_u_f16_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0xd0,0x7d] +0x7f,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0xd0,0x7d] +0x7e,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0xd0,0x7d] +0x7c,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0xd0,0x7d] +0x01,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0xd0,0x7d] +0x65,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xd0,0x7d] +0x01,0x05,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0xd1,0x7d] +# W64: v_cmp_u_f16_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0xd1,0x7d] +0x01,0xff,0xd1,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0xd0,0x7d] +0xff,0x05,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0xd0,0x7d] +0x6b,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd0,0x7d] +# W64: v_cmp_u_f16_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0xd0,0x7d] +0x6a,0x04,0xd0,0x7d + +# W32: v_cmp_u_f16_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_u_f16_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_u_f16_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_u_f16_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_u_f16_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_u_f16_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_u_f16_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_u_f16_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_u_f16_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s100, v1, v2 ; encoding: [0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f16_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f16_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f16_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f16_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06] +# W64: v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_u_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06 + +# W32: v_cmp_u_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06] +0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_u_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06] +0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_u_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06] +0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_u_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06 + +# W32: v_cmp_u_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06] +0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06] +0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06 + +# W32: v_cmp_u_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26] +# W64: v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26 + +# W32: v_cmp_u_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06] +0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06 + +# W32: v_cmp_u_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06] +0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_u_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06] +0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_u_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06] +# W64: v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06 + +# W32: v_cmp_u_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06] +# W64: v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06 + +# W32: v_cmp_u_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06] +# W64: v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06 + +# W32: v_cmp_u_f32_e32 vcc_lo, -1, v2 ; encoding: [0xc1,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, -1, v2 ; encoding: [0xc1,0x04,0x10,0x7c] +0xc1,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, -4.0, v2 ; encoding: [0xf7,0x04,0x10,0x7c] +0xf7,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, 0, v2 ; encoding: [0x80,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, 0, v2 ; encoding: [0x80,0x04,0x10,0x7c] +0x80,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, 0.5, v2 ; encoding: [0xf0,0x04,0x10,0x7c] +0xf0,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, 0x3f717273, v2 ; encoding: [0xff,0x04,0x10,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_u_f32_e32 vcc, 0x3f717273, v2 ; encoding: [0xff,0x04,0x10,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x10,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_u_f32_e32 vcc_lo, 0xaf123456, v2 ; encoding: [0xff,0x04,0x10,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_u_f32_e32 vcc, 0xaf123456, v2 ; encoding: [0xff,0x04,0x10,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x10,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_u_f32_e32 vcc_lo, exec_hi, v2 ; encoding: [0x7f,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, exec_hi, v2 ; encoding: [0x7f,0x04,0x10,0x7c] +0x7f,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, exec_lo, v2 ; encoding: [0x7e,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, exec_lo, v2 ; encoding: [0x7e,0x04,0x10,0x7c] +0x7e,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, m0, v2 ; encoding: [0x7c,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, m0, v2 ; encoding: [0x7c,0x04,0x10,0x7c] +0x7c,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, s1, v2 ; encoding: [0x01,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, s1, v2 ; encoding: [0x01,0x04,0x10,0x7c] +0x01,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, s101, v2 ; encoding: [0x65,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, s101, v2 ; encoding: [0x65,0x04,0x10,0x7c] +0x65,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0x10,0x7c] +0x01,0x05,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, v1, v255 ; encoding: [0x01,0xff,0x11,0x7c] +# W64: v_cmp_u_f32_e32 vcc, v1, v255 ; encoding: [0x01,0xff,0x11,0x7c] +0x01,0xff,0x11,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, v255, v2 ; encoding: [0xff,0x05,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, v255, v2 ; encoding: [0xff,0x05,0x10,0x7c] +0xff,0x05,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, vcc_hi, v2 ; encoding: [0x6b,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, vcc_hi, v2 ; encoding: [0x6b,0x04,0x10,0x7c] +0x6b,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e32 vcc_lo, vcc_lo, v2 ; encoding: [0x6a,0x04,0x10,0x7c] +# W64: v_cmp_u_f32_e32 vcc, vcc_lo, v2 ; encoding: [0x6a,0x04,0x10,0x7c] +0x6a,0x04,0x10,0x7c + +# W32: v_cmp_u_f32_e64 s10, -1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, -4.0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, -v1, -v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_u_f32_e64 s[10:11], -v1, -v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_u_f32_e64 s10, -v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_u_f32_e64 s[10:11], -v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_u_f32_e64 s10, 0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, 0.5, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7f,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], exec_hi, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7f,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x7f,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, exec_lo, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], exec_lo, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, m0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], m0, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x7c,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x7c,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, s1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], s1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x01,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, s101, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x65,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], s101, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x65,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x65,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x08,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, -4.0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, -v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_u_f32_e64 s[10:11], v1, -v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_u_f32_e64 s10, v1, 0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x08,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x00,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, exec_hi ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x00,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xff,0x00,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, exec_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, m0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xf9,0x00,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, m0 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xf9,0x00,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xf9,0x00,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, s101 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xcb,0x00,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, s101 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xcb,0x00,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xcb,0x00,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x00,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, s2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x00,0x00] +0x0a,0x00,0x08,0xd4,0x01,0x05,0x00,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, v2 clamp ; encoding: [0x0a,0x80,0x08,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, v2 clamp ; encoding: [0x0a,0x80,0x08,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x08,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, v255 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, v255 ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, vcc_hi ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd7,0x00,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, vcc_hi ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd7,0x00,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xd7,0x00,0x00 + +# W32: v_cmp_u_f32_e64 s10, v1, vcc_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v1, vcc_lo ; encoding: [0x0a,0x00,0x08,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x08,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_u_f32_e64 s10, v255, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0x05,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], v255, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0xff,0x05,0x02,0x00] +0x0a,0x00,0x08,0xd4,0xff,0x05,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, vcc_hi, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], vcc_hi, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x6b,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x6b,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s10, vcc_lo, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[10:11], vcc_lo, v2 ; encoding: [0x0a,0x00,0x08,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x08,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s100, v1, v2 ; encoding: [0x64,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[100:101], v1, v2 ; encoding: [0x64,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x08,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f32_e64 s12, v1, v2 ; encoding: [0x0c,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f32_e64 s[12:13], v1, v2 ; encoding: [0x0c,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x08,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f32_e64 vcc_lo, v1, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f32_e64 vcc, v1, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0xe4,0x06,0x06] +# W64: v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0xe4,0x06,0x06] +0xf9,0x04,0x10,0x7c,0x01,0xe4,0x06,0x06 + +# W32: v_cmp_u_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x16,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x16,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x16,0x06 + +# W32: v_cmp_u_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x7f,0x86,0x86,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x7f,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7c,0x7f,0x86,0x86,0x06 + +# W32: v_cmp_u_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x7e,0x86,0x86,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x7e,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7c,0x7e,0x86,0x86,0x06 + +# W32: v_cmp_u_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x7c,0x86,0x86,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x7c,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7c,0x7c,0x86,0x86,0x06 + +# W32: v_cmp_u_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x86,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x86,0x06 + +# W32: v_cmp_u_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x65,0x86,0x86,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x65,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7c,0x65,0x86,0x86,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x16] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x16] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x16 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x00,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x00,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x00,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x01,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x01,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x01,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x02,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x02,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x02,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x03,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x03,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x03,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x00] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x00] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x00 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x01] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x01] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x01 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x02] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x02] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x02 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x03] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x03] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x03 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x04] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x04] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x04 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x05] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x05] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x05 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x04,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x04,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x04,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x05,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x05,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x05,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x11,0x7c,0x01,0x86,0x06,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x11,0x7c,0x01,0x86,0x06,0x06] +0xf9,0xfe,0x11,0x7c,0x01,0x86,0x06,0x06 + +# W32: v_cmp_u_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x26] +# W64: v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x26] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x26 + +# W32: v_cmp_u_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0xff,0x86,0x06,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0xff,0x86,0x06,0x06] +0xf9,0x04,0x10,0x7c,0xff,0x86,0x06,0x06 + +# W32: v_cmp_u_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x6b,0x86,0x86,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x6b,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7c,0x6b,0x86,0x86,0x06 + +# W32: v_cmp_u_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x6a,0x86,0x86,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x6a,0x86,0x86,0x06] +0xf9,0x04,0x10,0x7c,0x6a,0x86,0x86,0x06 + +# W32: v_cmp_u_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x26,0x06] +# W64: v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x26,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x86,0x26,0x06 + +# W32: v_cmp_u_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x88,0x06,0x06] +# W64: v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x88,0x06,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x88,0x06,0x06 + +# W32: v_cmp_u_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x00,0x06,0x06] +# W64: v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x10,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x10,0x7c,0x01,0x00,0x06,0x06 + +# W32: v_cmp_u_f64_e32 vcc_lo, -1, v[2:3] ; encoding: [0xc1,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, -1, v[2:3] ; encoding: [0xc1,0x04,0x50,0x7c] +0xc1,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, -4.0, v[2:3] ; encoding: [0xf7,0x04,0x50,0x7c] +0xf7,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, 0, v[2:3] ; encoding: [0x80,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, 0, v[2:3] ; encoding: [0x80,0x04,0x50,0x7c] +0x80,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, 0.5, v[2:3] ; encoding: [0xf0,0x04,0x50,0x7c] +0xf0,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x50,0x7c,0x73,0x72,0x71,0x3f] +# W64: v_cmp_u_f64_e32 vcc, 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x50,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x50,0x7c,0x73,0x72,0x71,0x3f + +# W32: v_cmp_u_f64_e32 vcc_lo, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x50,0x7c,0x56,0x34,0x12,0xaf] +# W64: v_cmp_u_f64_e32 vcc, 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x50,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x50,0x7c,0x56,0x34,0x12,0xaf + +# W32: v_cmp_u_f64_e32 vcc_lo, exec, v[2:3] ; encoding: [0x7e,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, exec, v[2:3] ; encoding: [0x7e,0x04,0x50,0x7c] +0x7e,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, s[100:101], v[2:3] ; encoding: [0x64,0x04,0x50,0x7c] +0x64,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, s[2:3], v[2:3] ; encoding: [0x02,0x04,0x50,0x7c] +0x02,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, s[4:5], v[2:3] ; encoding: [0x04,0x04,0x50,0x7c] +0x04,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x51,0x7c] +# W64: v_cmp_u_f64_e32 vcc, v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x51,0x7c] +0x01,0xfd,0x51,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, v[1:2], v[2:3] ; encoding: [0x01,0x05,0x50,0x7c] +0x01,0x05,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x50,0x7c] +0xfe,0x05,0x50,0x7c + +# W32: v_cmp_u_f64_e32 vcc_lo, vcc, v[2:3] ; encoding: [0x6a,0x04,0x50,0x7c] +# W64: v_cmp_u_f64_e32 vcc, vcc, v[2:3] ; encoding: [0x6a,0x04,0x50,0x7c] +0x6a,0x04,0x50,0x7c + +# W32: v_cmp_u_f64_e64 s10, -1, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xc1,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], -1, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xc1,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0xc1,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, -4.0, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xf7,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xf7,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0xf7,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x60] +# W64: v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x60] +0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x60 + +# W32: v_cmp_u_f64_e64 s10, -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x20] +# W64: v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x20] +0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x20 + +# W32: v_cmp_u_f64_e64 s10, 0, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x80,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], 0, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x80,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0x80,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, 0.5, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xf0,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xf0,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0xf0,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, exec, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x7e,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], exec, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x7e,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0x7e,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x64,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x64,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0x64,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x02,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0x02,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x04,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x04,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0x04,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], -1 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x83,0x01,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], -1 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x83,0x01,0x00] +0x0a,0x00,0x28,0xd4,0x01,0x83,0x01,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], -4.0 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xef,0x01,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xef,0x01,0x00] +0x0a,0x00,0x28,0xd4,0x01,0xef,0x01,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x40] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x40] +0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x40 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], 0 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x01,0x01,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], 0 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x01,0x01,0x00] +0x0a,0x00,0x28,0xd4,0x01,0x01,0x01,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xe1,0x01,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5 ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xe1,0x01,0x00] +0x0a,0x00,0x28,0xd4,0x01,0xe1,0x01,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], exec ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x00,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], exec ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x00,0x00] +0x0a,0x00,0x28,0xd4,0x01,0xfd,0x00,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xc9,0x00,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xc9,0x00,0x00] +0x0a,0x00,0x28,0xd4,0x01,0xc9,0x00,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x09,0x00,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x09,0x00,0x00] +0x0a,0x00,0x28,0xd4,0x01,0x09,0x00,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x0d,0x00,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x0d,0x00,0x00] +0x0a,0x00,0x28,0xd4,0x01,0x0d,0x00,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x03,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xfd,0x03,0x00] +0x0a,0x00,0x28,0xd4,0x01,0xfd,0x03,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x28,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp ; encoding: [0x0a,0x80,0x28,0xd4,0x01,0x05,0x02,0x00] +0x0a,0x80,0x28,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[1:2], vcc ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xd5,0x00,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[1:2], vcc ; encoding: [0x0a,0x00,0x28,0xd4,0x01,0xd5,0x00,0x00] +0x0a,0x00,0x28,0xd4,0x01,0xd5,0x00,0x00 + +# W32: v_cmp_u_f64_e64 s10, v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0x05,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0xfe,0x05,0x02,0x00] +0x0a,0x00,0x28,0xd4,0xfe,0x05,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s10, vcc, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0x04,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[10:11], vcc, v[2:3] ; encoding: [0x0a,0x00,0x28,0xd4,0x6a,0x04,0x02,0x00] +0x0a,0x00,0x28,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s100, v[1:2], v[2:3] ; encoding: [0x64,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3] ; encoding: [0x64,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +0x64,0x00,0x28,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f64_e64 s12, v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3] ; encoding: [0x0c,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +0x0c,0x00,0x28,0xd4,0x01,0x05,0x02,0x00 + +# W32: v_cmp_u_f64_e64 vcc_lo, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +# W64: v_cmp_u_f64_e64 vcc, v[1:2], v[2:3] ; encoding: [0x6a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +0x6a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0x3e,0x7d] +0xc1,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x3e,0x7d] +0xf7,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 0, v2 ; encoding: [0x80,0x04,0x3e,0x7d] +0x80,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3e,0x7d] +0xf0,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x3e,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x3e,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x3e,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x3e,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3e,0x7d] +0x7f,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3e,0x7d] +0x7e,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0x3e,0x7d] +0x7c,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 s1, v2 ; encoding: [0x01,0x04,0x3e,0x7d] +0x01,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 s101, v2 ; encoding: [0x65,0x04,0x3e,0x7d] +0x65,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 v1, v2 ; encoding: [0x01,0x05,0x3e,0x7d] +0x01,0x05,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 v1, v255 ; encoding: [0x01,0xff,0x3f,0x7d] +0x01,0xff,0x3f,0x7d + +# GFX10: v_cmpx_class_f16_e32 v255, v2 ; encoding: [0xff,0x05,0x3e,0x7d] +0xff,0x05,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3e,0x7d] +0x6b,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3e,0x7d] +0x6a,0x04,0x3e,0x7d + +# GFX10: v_cmpx_class_f16_e64 -1, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_class_f16_e64 0, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 m0, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 s1, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 s101, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, -1 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x9f,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, 0 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x9f,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, m0 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, s101 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, s2 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x9f,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x9f,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x9f,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x9f,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x9f,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x9f,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x30,0x7d] +0xc1,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x30,0x7d] +0xf7,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 0, v2 ; encoding: [0x80,0x04,0x30,0x7d] +0x80,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x30,0x7d] +0xf0,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x30,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x30,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_class_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x30,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x30,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_class_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x30,0x7d] +0x7f,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x30,0x7d] +0x7e,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x30,0x7d] +0x7c,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x30,0x7d] +0x01,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x30,0x7d] +0x65,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x30,0x7d] +0x01,0x05,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x31,0x7d] +0x01,0xff,0x31,0x7d + +# GFX10: v_cmpx_class_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x30,0x7d] +0xff,0x05,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x30,0x7d] +0x6b,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7d] +0x6a,0x04,0x30,0x7d + +# GFX10: v_cmpx_class_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x98,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x98,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_class_f32_e64 0, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x98,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x98,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x98,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x98,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x98,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x98,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x98,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x98,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x98,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x98,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x98,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x98,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x98,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_class_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x98,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x98,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_class_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x98,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x98,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x98,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x98,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e32 -1, v2 ; encoding: [0xc1,0x04,0x70,0x7d] +0xc1,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x70,0x7d] +0xf7,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 0, v2 ; encoding: [0x80,0x04,0x70,0x7d] +0x80,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 0.5, v2 ; encoding: [0xf0,0x04,0x70,0x7d] +0xf0,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x70,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x70,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_class_f64_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x70,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x70,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_class_f64_e32 exec, v2 ; encoding: [0x7e,0x04,0x70,0x7d] +0x7e,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 s[100:101], v2 ; encoding: [0x64,0x04,0x70,0x7d] +0x64,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 s[2:3], v2 ; encoding: [0x02,0x04,0x70,0x7d] +0x02,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 s[4:5], v2 ; encoding: [0x04,0x04,0x70,0x7d] +0x04,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 v[1:2], v2 ; encoding: [0x01,0x05,0x70,0x7d] +0x01,0x05,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 v[1:2], v255 ; encoding: [0x01,0xff,0x71,0x7d] +0x01,0xff,0x71,0x7d + +# GFX10: v_cmpx_class_f64_e32 v[254:255], v2 ; encoding: [0xfe,0x05,0x70,0x7d] +0xfe,0x05,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e32 vcc, v2 ; encoding: [0x6a,0x04,0x70,0x7d] +0x6a,0x04,0x70,0x7d + +# GFX10: v_cmpx_class_f64_e64 -1, v2 ; encoding: [0x00,0x00,0xb8,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb8,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e64 -4.0, v2 ; encoding: [0x00,0x00,0xb8,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb8,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e64 -v[1:2], v2 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_class_f64_e64 0, v2 ; encoding: [0x00,0x00,0xb8,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb8,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e64 0.5, v2 ; encoding: [0x00,0x00,0xb8,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb8,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e64 s[2:3], v2 ; encoding: [0x00,0x00,0xb8,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb8,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e64 s[4:5], v2 ; encoding: [0x00,0x00,0xb8,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb8,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb8,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb8,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], exec_hi ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], exec_lo ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], m0 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], s101 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], s2 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xb8,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], v2 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb8,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], v255 ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], vcc_hi ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[1:2], vcc_lo ; encoding: [0x00,0x00,0xb8,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb8,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_class_f64_e64 v[254:255], v2 ; encoding: [0x00,0x00,0xb8,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb8,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_class_f64_e64 vcc, v2 ; encoding: [0x00,0x00,0xb8,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb8,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb4,0x7d] +0xc1,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xb4,0x7d] +0xf7,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 0, v2 ; encoding: [0x80,0x04,0xb4,0x7d] +0x80,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xb4,0x7d] +0xf0,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xb4,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xb4,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xb4,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xb4,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xb4,0x7d] +0x7f,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xb4,0x7d] +0x7e,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xb4,0x7d] +0x7c,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xb4,0x7d] +0x01,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xb4,0x7d] +0x65,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xb4,0x7d] +0x01,0x05,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xb5,0x7d] +0x01,0xff,0xb5,0x7d + +# GFX10: v_cmpx_eq_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xb4,0x7d] +0xff,0x05,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xb4,0x7d] +0x6b,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb4,0x7d] +0x6a,0x04,0xb4,0x7d + +# GFX10: v_cmpx_eq_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xda,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xda,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_eq_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_eq_f16_e64 0, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xda,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xda,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xda,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_eq_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xda,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xda,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xda,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xda,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xda,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xda,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xda,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xda,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xda,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xda,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xda,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xda,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xda,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xda,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xda,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xda,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xb4,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xb4,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xb4,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xb4,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xb5,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xb5,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_eq_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xb4,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xb4,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xb4,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xb4,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_eq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x24,0x7c] +0xc1,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x24,0x7c] +0xf7,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 0, v2 ; encoding: [0x80,0x04,0x24,0x7c] +0x80,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x24,0x7c] +0xf0,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_eq_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_eq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x24,0x7c] +0x7f,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x24,0x7c] +0x7e,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x24,0x7c] +0x7c,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x24,0x7c] +0x01,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x24,0x7c] +0x65,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x24,0x7c] +0x01,0x05,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x25,0x7c] +0x01,0xff,0x25,0x7c + +# GFX10: v_cmpx_eq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x24,0x7c] +0xff,0x05,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x24,0x7c] +0x6b,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7c] +0x6a,0x04,0x24,0x7c + +# GFX10: v_cmpx_eq_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x12,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x12,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_eq_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_eq_f32_e64 0, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x12,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x12,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x12,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_eq_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x12,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x12,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x12,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x12,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x12,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x12,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x12,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x12,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x12,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x12,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x12,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x12,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x12,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x12,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x12,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x12,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x25,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x25,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_eq_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x24,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x24,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_eq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x64,0x7c] +0xc1,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x64,0x7c] +0xf7,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x64,0x7c] +0x80,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x64,0x7c] +0xf0,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x64,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x64,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_eq_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x64,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x64,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_eq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x64,0x7c] +0x7e,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x64,0x7c] +0x64,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x64,0x7c] +0x02,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x64,0x7c] +0x04,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x65,0x7c] +0x01,0xfd,0x65,0x7c + +# GFX10: v_cmpx_eq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x64,0x7c] +0x01,0x05,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x64,0x7c] +0xfe,0x05,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x64,0x7c] +0x6a,0x04,0x64,0x7c + +# GFX10: v_cmpx_eq_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x32,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x32,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_eq_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_eq_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x32,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x32,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x32,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x32,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x32,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x32,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x32,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x32,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x32,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x32,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x32,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x32,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x32,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x32,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x32,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x32,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x32,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x32,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x32,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x32,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x32,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x32,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x32,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x32,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x32,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x32,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x32,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x32,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x32,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x32,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x32,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x34,0x7d] +0xc1,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x34,0x7d] +0xf7,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 0, v2 ; encoding: [0x80,0x04,0x34,0x7d] +0x80,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x34,0x7d] +0xf0,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x34,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x34,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x34,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x34,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x34,0x7d] +0x7f,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x34,0x7d] +0x7e,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 m0, v2 ; encoding: [0x7c,0x04,0x34,0x7d] +0x7c,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x34,0x7d] +0x01,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 s101, v2 ; encoding: [0x65,0x04,0x34,0x7d] +0x65,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x34,0x7d] +0x01,0x05,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 v1, v255 ; encoding: [0x01,0xff,0x35,0x7d] +0x01,0xff,0x35,0x7d + +# GFX10: v_cmpx_eq_i16_e32 v255, v2 ; encoding: [0xff,0x05,0x34,0x7d] +0xff,0x05,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x34,0x7d] +0x6b,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7d] +0x6a,0x04,0x34,0x7d + +# GFX10: v_cmpx_eq_i16_e64 -1, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 -4.0, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 0, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 0.5, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 m0, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 s1, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 s101, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, -1 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x9a,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, -4.0 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, 0 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x9a,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, 0.5 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, exec_hi ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, exec_lo ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, m0 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, s101 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, s2 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x9a,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x9a,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x9a,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x9a,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x34,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x35,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x35,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x34,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x24,0x7d] +0xc1,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x24,0x7d] +0xf7,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 0, v2 ; encoding: [0x80,0x04,0x24,0x7d] +0x80,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x24,0x7d] +0xf0,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x24,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x24,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_eq_i32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x24,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x24,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_eq_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x24,0x7d] +0x7f,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x24,0x7d] +0x7e,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 m0, v2 ; encoding: [0x7c,0x04,0x24,0x7d] +0x7c,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x24,0x7d] +0x01,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 s101, v2 ; encoding: [0x65,0x04,0x24,0x7d] +0x65,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x24,0x7d] +0x01,0x05,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 v1, v255 ; encoding: [0x01,0xff,0x25,0x7d] +0x01,0xff,0x25,0x7d + +# GFX10: v_cmpx_eq_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x24,0x7d] +0xff,0x05,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x24,0x7d] +0x6b,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x24,0x7d] +0x6a,0x04,0x24,0x7d + +# GFX10: v_cmpx_eq_i32_e64 -1, v2 ; encoding: [0x00,0x00,0x92,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x92,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 0, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 0.5, v2 ; encoding: [0x00,0x00,0x92,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 m0, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 s1, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 s101, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, -1 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x92,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x92,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, 0 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x92,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x92,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x92,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x92,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, m0 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x92,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, s101 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x92,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, s2 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x92,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x92,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, v255 ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x92,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x92,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x92,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x92,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_i32_e64 v255, v2 ; encoding: [0x00,0x00,0x92,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x92,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x92,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x92,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x24,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x25,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x25,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x24,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x24,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x24,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x64,0x7d] +0xc1,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x64,0x7d] +0xf7,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x64,0x7d] +0x80,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x64,0x7d] +0xf0,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x64,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x64,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_eq_i64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x64,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x64,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_eq_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x64,0x7d] +0x7e,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x64,0x7d] +0x64,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x64,0x7d] +0x02,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x64,0x7d] +0x04,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x65,0x7d] +0x01,0xfd,0x65,0x7d + +# GFX10: v_cmpx_eq_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x64,0x7d] +0x01,0x05,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x64,0x7d] +0xfe,0x05,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x64,0x7d] +0x6a,0x04,0x64,0x7d + +# GFX10: v_cmpx_eq_i64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb2,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb2,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb2,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb2,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb2,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb2,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb2,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb2,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb2,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb2,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb2,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xb2,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xb2,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xb2,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xb2,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb2,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xb2,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb2,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_i64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb2,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_i64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xb2,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb2,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x74,0x7d] +0xc1,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x74,0x7d] +0xf7,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 0, v2 ; encoding: [0x80,0x04,0x74,0x7d] +0x80,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x74,0x7d] +0xf0,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x74,0x7d] +0x7f,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x74,0x7d] +0x7e,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 m0, v2 ; encoding: [0x7c,0x04,0x74,0x7d] +0x7c,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x74,0x7d] +0x01,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 s101, v2 ; encoding: [0x65,0x04,0x74,0x7d] +0x65,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x74,0x7d] +0x01,0x05,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 v1, v255 ; encoding: [0x01,0xff,0x75,0x7d] +0x01,0xff,0x75,0x7d + +# GFX10: v_cmpx_eq_u16_e32 v255, v2 ; encoding: [0xff,0x05,0x74,0x7d] +0xff,0x05,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x74,0x7d] +0x6b,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x74,0x7d] +0x6a,0x04,0x74,0x7d + +# GFX10: v_cmpx_eq_u16_e64 -1, v2 ; encoding: [0x00,0x00,0xba,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xba,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 0, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 0.5, v2 ; encoding: [0x00,0x00,0xba,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 m0, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 s1, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 s101, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, -1 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xba,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xba,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, 0 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xba,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xba,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xba,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xba,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, m0 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xba,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, s101 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xba,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, s2 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xba,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xba,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xba,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xba,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xba,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x00,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xba,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xba,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xba,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x74,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x74,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x74,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x74,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x74,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x75,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x75,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x74,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x74,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x74,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x74,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xa4,0x7d] +0xc1,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xa4,0x7d] +0xf7,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 0, v2 ; encoding: [0x80,0x04,0xa4,0x7d] +0x80,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xa4,0x7d] +0xf0,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_eq_u32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_eq_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xa4,0x7d] +0x7f,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xa4,0x7d] +0x7e,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 m0, v2 ; encoding: [0x7c,0x04,0xa4,0x7d] +0x7c,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 s1, v2 ; encoding: [0x01,0x04,0xa4,0x7d] +0x01,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 s101, v2 ; encoding: [0x65,0x04,0xa4,0x7d] +0x65,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 v1, v2 ; encoding: [0x01,0x05,0xa4,0x7d] +0x01,0x05,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 v1, v255 ; encoding: [0x01,0xff,0xa5,0x7d] +0x01,0xff,0xa5,0x7d + +# GFX10: v_cmpx_eq_u32_e32 v255, v2 ; encoding: [0xff,0x05,0xa4,0x7d] +0xff,0x05,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xa4,0x7d] +0x6b,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa4,0x7d] +0x6a,0x04,0xa4,0x7d + +# GFX10: v_cmpx_eq_u32_e64 -1, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 0, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 0.5, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 m0, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 s1, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 s101, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, -1 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd2,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, 0 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd2,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, m0 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, s101 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, s2 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd2,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, v255 ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd2,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd2,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_u32_e64 v255, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd2,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd2,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd2,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xa4,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xa4,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xa4,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xa4,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xa4,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xa5,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xa5,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xa4,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xa4,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa4,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xa4,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_eq_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xe4,0x7d] +0xc1,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0xe4,0x7d] +0xf7,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 0, v[2:3] ; encoding: [0x80,0x04,0xe4,0x7d] +0x80,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xe4,0x7d] +0xf0,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_eq_u64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_eq_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xe4,0x7d] +0x7e,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0xe4,0x7d] +0x64,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xe4,0x7d] +0x02,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0xe4,0x7d] +0x04,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xe5,0x7d] +0x01,0xfd,0xe5,0x7d + +# GFX10: v_cmpx_eq_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xe4,0x7d] +0x01,0x05,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xe4,0x7d] +0xfe,0x05,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe4,0x7d] +0x6a,0x04,0xe4,0x7d + +# GFX10: v_cmpx_eq_u64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf2,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf2,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf2,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf2,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf2,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xf2,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xf2,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf2,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf2,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf2,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf2,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf2,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xf2,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xf2,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xf2,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xf2,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf2,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xf2,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf2,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_eq_u64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xf2,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_eq_u64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf2,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb0,0x7d] +0xc1,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xb0,0x7d] +0xf7,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 0, v2 ; encoding: [0x80,0x04,0xb0,0x7d] +0x80,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xb0,0x7d] +0xf0,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xb0,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xb0,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xb0,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xb0,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xb0,0x7d] +0x7f,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xb0,0x7d] +0x7e,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xb0,0x7d] +0x7c,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xb0,0x7d] +0x01,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xb0,0x7d] +0x65,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xb0,0x7d] +0x01,0x05,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xb1,0x7d] +0x01,0xff,0xb1,0x7d + +# GFX10: v_cmpx_f_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xb0,0x7d] +0xff,0x05,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xb0,0x7d] +0x6b,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb0,0x7d] +0x6a,0x04,0xb0,0x7d + +# GFX10: v_cmpx_f_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_f_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_f_f16_e64 0, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd8,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_f_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd8,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd8,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd8,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd8,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_f_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd8,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd8,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd8,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_f_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xb0,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xb0,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xb0,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xb0,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xb1,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xb1,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_f_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xb0,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xb0,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xb0,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xb0,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_f_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x20,0x7c] +0xc1,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x20,0x7c] +0xf7,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 0, v2 ; encoding: [0x80,0x04,0x20,0x7c] +0x80,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x20,0x7c] +0xf0,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_f_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_f_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x20,0x7c] +0x7f,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x20,0x7c] +0x7e,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x20,0x7c] +0x7c,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x20,0x7c] +0x01,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x20,0x7c] +0x65,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x20,0x7c] +0x01,0x05,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x21,0x7c] +0x01,0xff,0x21,0x7c + +# GFX10: v_cmpx_f_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x20,0x7c] +0xff,0x05,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x20,0x7c] +0x6b,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x20,0x7c] +0x6a,0x04,0x20,0x7c + +# GFX10: v_cmpx_f_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x10,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x10,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_f_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_f_f32_e64 0, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x10,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x10,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x10,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_f_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x10,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x10,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x10,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x10,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x10,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x10,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x10,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x10,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x10,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x10,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_f_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x10,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x10,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_f_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x10,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x10,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x10,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x10,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_f_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x21,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x21,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_f_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x20,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x20,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_f_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x60,0x7c] +0xc1,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x60,0x7c] +0xf7,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x60,0x7c] +0x80,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x60,0x7c] +0xf0,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x60,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x60,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_f_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x60,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x60,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_f_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x60,0x7c] +0x7e,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x60,0x7c] +0x64,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x60,0x7c] +0x02,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x60,0x7c] +0x04,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x61,0x7c] +0x01,0xfd,0x61,0x7c + +# GFX10: v_cmpx_f_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x60,0x7c] +0x01,0x05,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x60,0x7c] +0xfe,0x05,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x60,0x7c] +0x6a,0x04,0x60,0x7c + +# GFX10: v_cmpx_f_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x30,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x30,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_f_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_f_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x30,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x30,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x30,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x30,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x30,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x30,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x30,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x30,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x30,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x30,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x30,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x30,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x30,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x30,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x30,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x30,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x30,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x30,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x30,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x30,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x30,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x30,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x30,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x30,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x30,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x30,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x30,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x30,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_f_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x30,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x30,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x30,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x20,0x7d] +0xc1,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x20,0x7d] +0xf7,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 0, v2 ; encoding: [0x80,0x04,0x20,0x7d] +0x80,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x20,0x7d] +0xf0,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x20,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x20,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_f_i32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x20,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x20,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_f_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x20,0x7d] +0x7f,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x20,0x7d] +0x7e,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 m0, v2 ; encoding: [0x7c,0x04,0x20,0x7d] +0x7c,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x20,0x7d] +0x01,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 s101, v2 ; encoding: [0x65,0x04,0x20,0x7d] +0x65,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x20,0x7d] +0x01,0x05,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 v1, v255 ; encoding: [0x01,0xff,0x21,0x7d] +0x01,0xff,0x21,0x7d + +# GFX10: v_cmpx_f_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x20,0x7d] +0xff,0x05,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x20,0x7d] +0x6b,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x20,0x7d] +0x6a,0x04,0x20,0x7d + +# GFX10: v_cmpx_f_i32_e64 -1, v2 ; encoding: [0x00,0x00,0x90,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x90,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 0, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 0.5, v2 ; encoding: [0x00,0x00,0x90,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 m0, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 s1, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 s101, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, -1 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x90,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x90,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, 0 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x90,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x90,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x90,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x90,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, m0 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x90,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, s101 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x90,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, s2 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x90,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x90,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, v255 ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x90,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x90,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_f_i32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x90,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x90,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_f_i32_e64 v255, v2 ; encoding: [0x00,0x00,0x90,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x90,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x90,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x90,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x20,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x21,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x21,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x20,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x20,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x20,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x60,0x7d] +0xc1,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x60,0x7d] +0xf7,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x60,0x7d] +0x80,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x60,0x7d] +0xf0,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x60,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x60,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_f_i64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x60,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x60,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_f_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x60,0x7d] +0x7e,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x60,0x7d] +0x64,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x60,0x7d] +0x02,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x60,0x7d] +0x04,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x61,0x7d] +0x01,0xfd,0x61,0x7d + +# GFX10: v_cmpx_f_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x60,0x7d] +0x01,0x05,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x60,0x7d] +0xfe,0x05,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x60,0x7d] +0x6a,0x04,0x60,0x7d + +# GFX10: v_cmpx_f_i64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb0,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb0,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb0,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb0,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb0,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb0,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb0,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb0,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb0,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb0,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb0,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xb0,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xb0,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xb0,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xb0,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb0,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xb0,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb0,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_f_i64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb0,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_i64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xb0,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb0,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xa0,0x7d] +0xc1,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xa0,0x7d] +0xf7,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 0, v2 ; encoding: [0x80,0x04,0xa0,0x7d] +0x80,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xa0,0x7d] +0xf0,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_f_u32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_f_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xa0,0x7d] +0x7f,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xa0,0x7d] +0x7e,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 m0, v2 ; encoding: [0x7c,0x04,0xa0,0x7d] +0x7c,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 s1, v2 ; encoding: [0x01,0x04,0xa0,0x7d] +0x01,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 s101, v2 ; encoding: [0x65,0x04,0xa0,0x7d] +0x65,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 v1, v2 ; encoding: [0x01,0x05,0xa0,0x7d] +0x01,0x05,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 v1, v255 ; encoding: [0x01,0xff,0xa1,0x7d] +0x01,0xff,0xa1,0x7d + +# GFX10: v_cmpx_f_u32_e32 v255, v2 ; encoding: [0xff,0x05,0xa0,0x7d] +0xff,0x05,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xa0,0x7d] +0x6b,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa0,0x7d] +0x6a,0x04,0xa0,0x7d + +# GFX10: v_cmpx_f_u32_e64 -1, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 0, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 0.5, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 m0, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 s1, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 s101, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, -1 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd0,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, 0 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd0,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, m0 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, s101 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, s2 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd0,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, v255 ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_f_u32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd0,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd0,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_f_u32_e64 v255, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd0,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd0,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd0,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xa0,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xa0,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xa0,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xa0,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xa0,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xa1,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xa1,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xa0,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_f_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xa0,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa0,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xa0,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_f_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xe0,0x7d] +0xc1,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0xe0,0x7d] +0xf7,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 0, v[2:3] ; encoding: [0x80,0x04,0xe0,0x7d] +0x80,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xe0,0x7d] +0xf0,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_f_u64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_f_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xe0,0x7d] +0x7e,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0xe0,0x7d] +0x64,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xe0,0x7d] +0x02,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0xe0,0x7d] +0x04,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xe1,0x7d] +0x01,0xfd,0xe1,0x7d + +# GFX10: v_cmpx_f_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xe0,0x7d] +0x01,0x05,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xe0,0x7d] +0xfe,0x05,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe0,0x7d] +0x6a,0x04,0xe0,0x7d + +# GFX10: v_cmpx_f_u64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf0,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf0,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf0,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf0,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf0,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xf0,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xf0,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf0,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf0,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf0,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf0,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf0,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xf0,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xf0,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xf0,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xf0,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf0,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xf0,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf0,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_f_u64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xf0,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_f_u64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf0,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xbc,0x7d] +0xc1,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xbc,0x7d] +0xf7,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 0, v2 ; encoding: [0x80,0x04,0xbc,0x7d] +0x80,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xbc,0x7d] +0xf0,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xbc,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xbc,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xbc,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xbc,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xbc,0x7d] +0x7f,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xbc,0x7d] +0x7e,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xbc,0x7d] +0x7c,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xbc,0x7d] +0x01,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xbc,0x7d] +0x65,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xbc,0x7d] +0x01,0x05,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xbd,0x7d] +0x01,0xff,0xbd,0x7d + +# GFX10: v_cmpx_ge_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xbc,0x7d] +0xff,0x05,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xbc,0x7d] +0x6b,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xbc,0x7d] +0x6a,0x04,0xbc,0x7d + +# GFX10: v_cmpx_ge_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xde,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xde,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_ge_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_ge_f16_e64 0, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xde,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xde,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xde,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_ge_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xde,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xde,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xde,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xde,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xde,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xde,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xde,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xde,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xde,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xde,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xde,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xde,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xde,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xde,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xde,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xde,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xbc,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xbc,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xbc,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xbc,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xbd,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xbd,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_ge_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xbc,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xbc,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xbc,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xbc,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_ge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2c,0x7c] +0xc1,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x2c,0x7c] +0xf7,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 0, v2 ; encoding: [0x80,0x04,0x2c,0x7c] +0x80,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2c,0x7c] +0xf0,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x2c,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x2c,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ge_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x2c,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x2c,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2c,0x7c] +0x7f,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2c,0x7c] +0x7e,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x2c,0x7c] +0x7c,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2c,0x7c] +0x01,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x2c,0x7c] +0x65,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2c,0x7c] +0x01,0x05,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x2d,0x7c] +0x01,0xff,0x2d,0x7c + +# GFX10: v_cmpx_ge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2c,0x7c] +0xff,0x05,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2c,0x7c] +0x6b,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7c] +0x6a,0x04,0x2c,0x7c + +# GFX10: v_cmpx_ge_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x16,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x16,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_ge_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_ge_f32_e64 0, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x16,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x16,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x16,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_ge_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x16,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x16,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x16,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x16,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x16,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x16,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x16,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x16,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x16,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x16,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x16,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x16,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x16,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x16,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x16,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x16,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x2d,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x2d,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_ge_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x2c,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x2c,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_ge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x6c,0x7c] +0xc1,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x6c,0x7c] +0xf7,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x6c,0x7c] +0x80,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x6c,0x7c] +0xf0,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x6c,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x6c,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ge_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x6c,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x6c,0x7c] +0x7e,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x6c,0x7c] +0x64,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x6c,0x7c] +0x02,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x6c,0x7c] +0x04,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x6d,0x7c] +0x01,0xfd,0x6d,0x7c + +# GFX10: v_cmpx_ge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x6c,0x7c] +0x01,0x05,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x6c,0x7c] +0xfe,0x05,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6c,0x7c] +0x6a,0x04,0x6c,0x7c + +# GFX10: v_cmpx_ge_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x36,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x36,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_ge_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_ge_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x36,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x36,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x36,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x36,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x36,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x36,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x36,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x36,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x36,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x36,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x36,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x36,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x36,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x36,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x36,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x36,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x36,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x36,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x36,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x36,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x36,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x36,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x36,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x36,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x36,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x36,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x36,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x36,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x36,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x36,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x36,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x3c,0x7d] +0xc1,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x3c,0x7d] +0xf7,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 0, v2 ; encoding: [0x80,0x04,0x3c,0x7d] +0x80,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3c,0x7d] +0xf0,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x3c,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x3c,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x3c,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x3c,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3c,0x7d] +0x7f,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3c,0x7d] +0x7e,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 m0, v2 ; encoding: [0x7c,0x04,0x3c,0x7d] +0x7c,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x3c,0x7d] +0x01,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 s101, v2 ; encoding: [0x65,0x04,0x3c,0x7d] +0x65,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x3c,0x7d] +0x01,0x05,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 v1, v255 ; encoding: [0x01,0xff,0x3d,0x7d] +0x01,0xff,0x3d,0x7d + +# GFX10: v_cmpx_ge_i16_e32 v255, v2 ; encoding: [0xff,0x05,0x3c,0x7d] +0xff,0x05,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3c,0x7d] +0x6b,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7d] +0x6a,0x04,0x3c,0x7d + +# GFX10: v_cmpx_ge_i16_e64 -1, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 -4.0, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 0, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 0.5, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 m0, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 s1, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 s101, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, -1 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x9e,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, -4.0 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, 0 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x9e,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, 0.5 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, exec_hi ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, exec_lo ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, m0 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, s101 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, s2 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x9e,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x9e,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x9e,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x9e,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x3c,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x3d,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x3d,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x3c,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2c,0x7d] +0xc1,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x2c,0x7d] +0xf7,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 0, v2 ; encoding: [0x80,0x04,0x2c,0x7d] +0x80,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2c,0x7d] +0xf0,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x2c,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x2c,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ge_i32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x2c,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x2c,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ge_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2c,0x7d] +0x7f,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2c,0x7d] +0x7e,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 m0, v2 ; encoding: [0x7c,0x04,0x2c,0x7d] +0x7c,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x2c,0x7d] +0x01,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 s101, v2 ; encoding: [0x65,0x04,0x2c,0x7d] +0x65,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x2c,0x7d] +0x01,0x05,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 v1, v255 ; encoding: [0x01,0xff,0x2d,0x7d] +0x01,0xff,0x2d,0x7d + +# GFX10: v_cmpx_ge_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x2c,0x7d] +0xff,0x05,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2c,0x7d] +0x6b,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2c,0x7d] +0x6a,0x04,0x2c,0x7d + +# GFX10: v_cmpx_ge_i32_e64 -1, v2 ; encoding: [0x00,0x00,0x96,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x96,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 0, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 0.5, v2 ; encoding: [0x00,0x00,0x96,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 m0, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 s1, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 s101, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, -1 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x96,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x96,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, 0 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x96,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x96,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x96,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x96,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, m0 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x96,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, s101 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x96,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, s2 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x96,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x96,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, v255 ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x96,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x96,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x96,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x96,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_i32_e64 v255, v2 ; encoding: [0x00,0x00,0x96,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x96,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x96,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x96,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x2c,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x2d,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x2d,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x2c,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2c,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x2c,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x6c,0x7d] +0xc1,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x6c,0x7d] +0xf7,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x6c,0x7d] +0x80,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x6c,0x7d] +0xf0,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x6c,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x6c,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ge_i64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x6c,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ge_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x6c,0x7d] +0x7e,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x6c,0x7d] +0x64,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x6c,0x7d] +0x02,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x6c,0x7d] +0x04,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x6d,0x7d] +0x01,0xfd,0x6d,0x7d + +# GFX10: v_cmpx_ge_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x6c,0x7d] +0x01,0x05,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x6c,0x7d] +0xfe,0x05,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6c,0x7d] +0x6a,0x04,0x6c,0x7d + +# GFX10: v_cmpx_ge_i64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb6,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb6,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb6,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb6,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb6,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb6,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb6,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb6,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb6,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb6,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb6,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xb6,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xb6,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xb6,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xb6,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb6,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xb6,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb6,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_i64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb6,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_i64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xb6,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb6,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x7c,0x7d] +0xc1,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x7c,0x7d] +0xf7,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 0, v2 ; encoding: [0x80,0x04,0x7c,0x7d] +0x80,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x7c,0x7d] +0xf0,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x7c,0x7d] +0x7f,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x7c,0x7d] +0x7e,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 m0, v2 ; encoding: [0x7c,0x04,0x7c,0x7d] +0x7c,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x7c,0x7d] +0x01,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 s101, v2 ; encoding: [0x65,0x04,0x7c,0x7d] +0x65,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x7c,0x7d] +0x01,0x05,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 v1, v255 ; encoding: [0x01,0xff,0x7d,0x7d] +0x01,0xff,0x7d,0x7d + +# GFX10: v_cmpx_ge_u16_e32 v255, v2 ; encoding: [0xff,0x05,0x7c,0x7d] +0xff,0x05,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x7c,0x7d] +0x6b,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x7c,0x7d] +0x6a,0x04,0x7c,0x7d + +# GFX10: v_cmpx_ge_u16_e64 -1, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 0, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 0.5, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 m0, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 s1, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 s101, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, -1 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xbe,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, 0 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xbe,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, m0 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, s101 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, s2 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xbe,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xbe,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xbe,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x7c,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x7c,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x7c,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x7c,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x7c,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x7d,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x7d,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x7c,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x7c,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7c,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x7c,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xac,0x7d] +0xc1,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xac,0x7d] +0xf7,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 0, v2 ; encoding: [0x80,0x04,0xac,0x7d] +0x80,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xac,0x7d] +0xf0,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ge_u32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ge_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xac,0x7d] +0x7f,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xac,0x7d] +0x7e,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 m0, v2 ; encoding: [0x7c,0x04,0xac,0x7d] +0x7c,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 s1, v2 ; encoding: [0x01,0x04,0xac,0x7d] +0x01,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 s101, v2 ; encoding: [0x65,0x04,0xac,0x7d] +0x65,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 v1, v2 ; encoding: [0x01,0x05,0xac,0x7d] +0x01,0x05,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 v1, v255 ; encoding: [0x01,0xff,0xad,0x7d] +0x01,0xff,0xad,0x7d + +# GFX10: v_cmpx_ge_u32_e32 v255, v2 ; encoding: [0xff,0x05,0xac,0x7d] +0xff,0x05,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xac,0x7d] +0x6b,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xac,0x7d] +0x6a,0x04,0xac,0x7d + +# GFX10: v_cmpx_ge_u32_e64 -1, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 0, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 0.5, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 m0, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 s1, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 s101, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, -1 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd6,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, 0 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd6,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, m0 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, s101 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, s2 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd6,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, v255 ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd6,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd6,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_u32_e64 v255, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd6,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd6,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd6,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xac,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xac,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xac,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xac,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xac,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xad,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xad,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xac,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xac,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xac,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xac,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ge_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xec,0x7d] +0xc1,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0xec,0x7d] +0xf7,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 0, v[2:3] ; encoding: [0x80,0x04,0xec,0x7d] +0x80,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xec,0x7d] +0xf0,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ge_u64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ge_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xec,0x7d] +0x7e,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0xec,0x7d] +0x64,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xec,0x7d] +0x02,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0xec,0x7d] +0x04,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xed,0x7d] +0x01,0xfd,0xed,0x7d + +# GFX10: v_cmpx_ge_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xec,0x7d] +0x01,0x05,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xec,0x7d] +0xfe,0x05,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xec,0x7d] +0x6a,0x04,0xec,0x7d + +# GFX10: v_cmpx_ge_u64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf6,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf6,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf6,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf6,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf6,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xf6,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xf6,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf6,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf6,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf6,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf6,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf6,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xf6,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xf6,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xf6,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xf6,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf6,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xf6,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf6,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ge_u64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xf6,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_ge_u64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf6,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb8,0x7d] +0xc1,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xb8,0x7d] +0xf7,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 0, v2 ; encoding: [0x80,0x04,0xb8,0x7d] +0x80,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xb8,0x7d] +0xf0,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xb8,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xb8,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xb8,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xb8,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xb8,0x7d] +0x7f,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xb8,0x7d] +0x7e,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xb8,0x7d] +0x7c,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xb8,0x7d] +0x01,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xb8,0x7d] +0x65,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xb8,0x7d] +0x01,0x05,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xb9,0x7d] +0x01,0xff,0xb9,0x7d + +# GFX10: v_cmpx_gt_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xb8,0x7d] +0xff,0x05,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xb8,0x7d] +0x6b,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb8,0x7d] +0x6a,0x04,0xb8,0x7d + +# GFX10: v_cmpx_gt_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_gt_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_gt_f16_e64 0, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xdc,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_gt_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xdc,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xdc,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xdc,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xdc,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xdc,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xdc,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xdc,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xb8,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xb8,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xb8,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xb8,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xb9,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xb9,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_gt_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xb8,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xb8,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xb8,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xb8,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_gt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x28,0x7c] +0xc1,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x28,0x7c] +0xf7,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 0, v2 ; encoding: [0x80,0x04,0x28,0x7c] +0x80,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x28,0x7c] +0xf0,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x28,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x28,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_gt_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x28,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x28,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_gt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x28,0x7c] +0x7f,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x28,0x7c] +0x7e,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x28,0x7c] +0x7c,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x28,0x7c] +0x01,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x28,0x7c] +0x65,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x28,0x7c] +0x01,0x05,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x29,0x7c] +0x01,0xff,0x29,0x7c + +# GFX10: v_cmpx_gt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x28,0x7c] +0xff,0x05,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x28,0x7c] +0x6b,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7c] +0x6a,0x04,0x28,0x7c + +# GFX10: v_cmpx_gt_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x14,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x14,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_gt_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_gt_f32_e64 0, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x14,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x14,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x14,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_gt_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x14,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x14,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x14,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x14,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x14,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x14,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x14,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x14,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x14,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x14,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x14,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x14,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x14,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x14,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x14,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x14,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x29,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x29,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_gt_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x28,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x28,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_gt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x68,0x7c] +0xc1,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x68,0x7c] +0xf7,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x68,0x7c] +0x80,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x68,0x7c] +0xf0,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x68,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x68,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_gt_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x68,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x68,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_gt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x68,0x7c] +0x7e,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x68,0x7c] +0x64,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x68,0x7c] +0x02,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x68,0x7c] +0x04,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x69,0x7c] +0x01,0xfd,0x69,0x7c + +# GFX10: v_cmpx_gt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x68,0x7c] +0x01,0x05,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x68,0x7c] +0xfe,0x05,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x68,0x7c] +0x6a,0x04,0x68,0x7c + +# GFX10: v_cmpx_gt_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x34,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x34,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_gt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_gt_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x34,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x34,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x34,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x34,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x34,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x34,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x34,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x34,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x34,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x34,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x34,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x34,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x34,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x34,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x34,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x34,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x34,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x34,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x34,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x34,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x34,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x34,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x34,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x34,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x34,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x34,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x34,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x34,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x34,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x34,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x34,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x38,0x7d] +0xc1,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x38,0x7d] +0xf7,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 0, v2 ; encoding: [0x80,0x04,0x38,0x7d] +0x80,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x38,0x7d] +0xf0,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x38,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x38,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x38,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x38,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x38,0x7d] +0x7f,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x38,0x7d] +0x7e,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 m0, v2 ; encoding: [0x7c,0x04,0x38,0x7d] +0x7c,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x38,0x7d] +0x01,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 s101, v2 ; encoding: [0x65,0x04,0x38,0x7d] +0x65,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x38,0x7d] +0x01,0x05,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 v1, v255 ; encoding: [0x01,0xff,0x39,0x7d] +0x01,0xff,0x39,0x7d + +# GFX10: v_cmpx_gt_i16_e32 v255, v2 ; encoding: [0xff,0x05,0x38,0x7d] +0xff,0x05,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x38,0x7d] +0x6b,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7d] +0x6a,0x04,0x38,0x7d + +# GFX10: v_cmpx_gt_i16_e64 -1, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 -4.0, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 0, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 0.5, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 m0, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 s1, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 s101, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, -1 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x9c,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, -4.0 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, 0 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x9c,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, 0.5 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, exec_hi ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, exec_lo ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, m0 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, s101 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, s2 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x9c,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x9c,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x9c,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x9c,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x38,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x39,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x39,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x38,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x28,0x7d] +0xc1,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x28,0x7d] +0xf7,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 0, v2 ; encoding: [0x80,0x04,0x28,0x7d] +0x80,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x28,0x7d] +0xf0,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x28,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x28,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_gt_i32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x28,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x28,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_gt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x28,0x7d] +0x7f,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x28,0x7d] +0x7e,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 m0, v2 ; encoding: [0x7c,0x04,0x28,0x7d] +0x7c,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x28,0x7d] +0x01,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 s101, v2 ; encoding: [0x65,0x04,0x28,0x7d] +0x65,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x28,0x7d] +0x01,0x05,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 v1, v255 ; encoding: [0x01,0xff,0x29,0x7d] +0x01,0xff,0x29,0x7d + +# GFX10: v_cmpx_gt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x28,0x7d] +0xff,0x05,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x28,0x7d] +0x6b,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x28,0x7d] +0x6a,0x04,0x28,0x7d + +# GFX10: v_cmpx_gt_i32_e64 -1, v2 ; encoding: [0x00,0x00,0x94,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x94,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 0, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 0.5, v2 ; encoding: [0x00,0x00,0x94,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 m0, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 s1, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 s101, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, -1 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x94,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x94,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, 0 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x94,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x94,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x94,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x94,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, m0 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x94,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, s101 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x94,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, s2 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x94,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x94,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, v255 ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x94,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x94,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x94,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x94,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_i32_e64 v255, v2 ; encoding: [0x00,0x00,0x94,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x94,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x94,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x94,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x28,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x29,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x29,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x28,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x28,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x28,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x68,0x7d] +0xc1,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x68,0x7d] +0xf7,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x68,0x7d] +0x80,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x68,0x7d] +0xf0,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x68,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x68,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_gt_i64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x68,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x68,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_gt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x68,0x7d] +0x7e,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x68,0x7d] +0x64,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x68,0x7d] +0x02,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x68,0x7d] +0x04,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x69,0x7d] +0x01,0xfd,0x69,0x7d + +# GFX10: v_cmpx_gt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x68,0x7d] +0x01,0x05,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x68,0x7d] +0xfe,0x05,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x68,0x7d] +0x6a,0x04,0x68,0x7d + +# GFX10: v_cmpx_gt_i64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb4,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb4,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb4,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb4,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb4,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb4,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb4,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb4,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb4,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb4,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb4,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xb4,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xb4,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xb4,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xb4,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb4,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xb4,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb4,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_i64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb4,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_i64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xb4,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb4,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x78,0x7d] +0xc1,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x78,0x7d] +0xf7,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 0, v2 ; encoding: [0x80,0x04,0x78,0x7d] +0x80,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x78,0x7d] +0xf0,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x78,0x7d] +0x7f,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x78,0x7d] +0x7e,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 m0, v2 ; encoding: [0x7c,0x04,0x78,0x7d] +0x7c,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x78,0x7d] +0x01,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 s101, v2 ; encoding: [0x65,0x04,0x78,0x7d] +0x65,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x78,0x7d] +0x01,0x05,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 v1, v255 ; encoding: [0x01,0xff,0x79,0x7d] +0x01,0xff,0x79,0x7d + +# GFX10: v_cmpx_gt_u16_e32 v255, v2 ; encoding: [0xff,0x05,0x78,0x7d] +0xff,0x05,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x78,0x7d] +0x6b,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x78,0x7d] +0x6a,0x04,0x78,0x7d + +# GFX10: v_cmpx_gt_u16_e64 -1, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 0, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 0.5, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 m0, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 s1, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 s101, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, -1 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xbc,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, 0 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xbc,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, m0 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, s101 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, s2 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xbc,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xbc,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xbc,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x78,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x78,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x78,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x78,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x78,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x79,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x79,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x78,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x78,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x78,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x78,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xa8,0x7d] +0xc1,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xa8,0x7d] +0xf7,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 0, v2 ; encoding: [0x80,0x04,0xa8,0x7d] +0x80,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xa8,0x7d] +0xf0,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_gt_u32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_gt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xa8,0x7d] +0x7f,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xa8,0x7d] +0x7e,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 m0, v2 ; encoding: [0x7c,0x04,0xa8,0x7d] +0x7c,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0xa8,0x7d] +0x01,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 s101, v2 ; encoding: [0x65,0x04,0xa8,0x7d] +0x65,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0xa8,0x7d] +0x01,0x05,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 v1, v255 ; encoding: [0x01,0xff,0xa9,0x7d] +0x01,0xff,0xa9,0x7d + +# GFX10: v_cmpx_gt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0xa8,0x7d] +0xff,0x05,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xa8,0x7d] +0x6b,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa8,0x7d] +0x6a,0x04,0xa8,0x7d + +# GFX10: v_cmpx_gt_u32_e64 -1, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 0, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 0.5, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 m0, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 s1, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 s101, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, -1 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd4,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, 0 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd4,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, m0 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, s101 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, s2 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd4,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, v255 ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd4,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd4,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_u32_e64 v255, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd4,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd4,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd4,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xa8,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xa8,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xa8,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xa8,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xa8,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xa9,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xa9,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xa8,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xa8,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa8,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xa8,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_gt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xe8,0x7d] +0xc1,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0xe8,0x7d] +0xf7,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 0, v[2:3] ; encoding: [0x80,0x04,0xe8,0x7d] +0x80,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xe8,0x7d] +0xf0,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_gt_u64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_gt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xe8,0x7d] +0x7e,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0xe8,0x7d] +0x64,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xe8,0x7d] +0x02,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0xe8,0x7d] +0x04,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xe9,0x7d] +0x01,0xfd,0xe9,0x7d + +# GFX10: v_cmpx_gt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xe8,0x7d] +0x01,0x05,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xe8,0x7d] +0xfe,0x05,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe8,0x7d] +0x6a,0x04,0xe8,0x7d + +# GFX10: v_cmpx_gt_u64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf4,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf4,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf4,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf4,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf4,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xf4,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xf4,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf4,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf4,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf4,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf4,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf4,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xf4,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xf4,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xf4,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xf4,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf4,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xf4,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf4,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_gt_u64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xf4,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_gt_u64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf4,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb6,0x7d] +0xc1,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xb6,0x7d] +0xf7,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 0, v2 ; encoding: [0x80,0x04,0xb6,0x7d] +0x80,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xb6,0x7d] +0xf0,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xb6,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xb6,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xb6,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xb6,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xb6,0x7d] +0x7f,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xb6,0x7d] +0x7e,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xb6,0x7d] +0x7c,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xb6,0x7d] +0x01,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xb6,0x7d] +0x65,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xb6,0x7d] +0x01,0x05,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xb7,0x7d] +0x01,0xff,0xb7,0x7d + +# GFX10: v_cmpx_le_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xb6,0x7d] +0xff,0x05,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xb6,0x7d] +0x6b,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb6,0x7d] +0x6a,0x04,0xb6,0x7d + +# GFX10: v_cmpx_le_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_le_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_le_f16_e64 0, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xdb,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_le_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xdb,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xdb,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xdb,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xdb,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xdb,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xdb,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xdb,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_le_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xb6,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xb6,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xb6,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xb6,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xb7,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xb7,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_le_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xb6,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xb6,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xb6,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xb6,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_le_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x26,0x7c] +0xc1,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x26,0x7c] +0xf7,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 0, v2 ; encoding: [0x80,0x04,0x26,0x7c] +0x80,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x26,0x7c] +0xf0,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_le_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_le_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x26,0x7c] +0x7f,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x26,0x7c] +0x7e,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x26,0x7c] +0x7c,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x26,0x7c] +0x01,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x26,0x7c] +0x65,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x26,0x7c] +0x01,0x05,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x27,0x7c] +0x01,0xff,0x27,0x7c + +# GFX10: v_cmpx_le_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x26,0x7c] +0xff,0x05,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x26,0x7c] +0x6b,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7c] +0x6a,0x04,0x26,0x7c + +# GFX10: v_cmpx_le_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x13,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x13,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_le_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_le_f32_e64 0, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x13,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x13,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x13,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_le_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x13,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x13,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x13,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x13,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x13,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x13,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x13,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x13,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x13,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x13,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_le_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x13,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x13,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x13,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x13,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x13,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x13,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_le_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x27,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x27,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_le_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x26,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x26,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_le_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x66,0x7c] +0xc1,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x66,0x7c] +0xf7,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x66,0x7c] +0x80,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x66,0x7c] +0xf0,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x66,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x66,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_le_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x66,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x66,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_le_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x66,0x7c] +0x7e,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x66,0x7c] +0x64,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x66,0x7c] +0x02,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x66,0x7c] +0x04,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x67,0x7c] +0x01,0xfd,0x67,0x7c + +# GFX10: v_cmpx_le_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x66,0x7c] +0x01,0x05,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x66,0x7c] +0xfe,0x05,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x66,0x7c] +0x6a,0x04,0x66,0x7c + +# GFX10: v_cmpx_le_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x33,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x33,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_le_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_le_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x33,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x33,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x33,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x33,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x33,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x33,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x33,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x33,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x33,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x33,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x33,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x33,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x33,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x33,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x33,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x33,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x33,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x33,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x33,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x33,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x33,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x33,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x33,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x33,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x33,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x33,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x33,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x33,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x33,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x33,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x33,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x36,0x7d] +0xc1,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x36,0x7d] +0xf7,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 0, v2 ; encoding: [0x80,0x04,0x36,0x7d] +0x80,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x36,0x7d] +0xf0,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x36,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x36,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x36,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x36,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x36,0x7d] +0x7f,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x36,0x7d] +0x7e,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 m0, v2 ; encoding: [0x7c,0x04,0x36,0x7d] +0x7c,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x36,0x7d] +0x01,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 s101, v2 ; encoding: [0x65,0x04,0x36,0x7d] +0x65,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x36,0x7d] +0x01,0x05,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 v1, v255 ; encoding: [0x01,0xff,0x37,0x7d] +0x01,0xff,0x37,0x7d + +# GFX10: v_cmpx_le_i16_e32 v255, v2 ; encoding: [0xff,0x05,0x36,0x7d] +0xff,0x05,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x36,0x7d] +0x6b,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7d] +0x6a,0x04,0x36,0x7d + +# GFX10: v_cmpx_le_i16_e64 -1, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 -4.0, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 0, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 0.5, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 m0, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 s1, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 s101, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, -1 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x9b,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, -4.0 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, 0 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x9b,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, 0.5 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, exec_hi ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, exec_lo ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, m0 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, s101 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, s2 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x9b,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x9b,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x9b,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x9b,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x36,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x37,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x37,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x36,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x26,0x7d] +0xc1,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x26,0x7d] +0xf7,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 0, v2 ; encoding: [0x80,0x04,0x26,0x7d] +0x80,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x26,0x7d] +0xf0,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x26,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x26,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_le_i32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x26,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x26,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_le_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x26,0x7d] +0x7f,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x26,0x7d] +0x7e,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 m0, v2 ; encoding: [0x7c,0x04,0x26,0x7d] +0x7c,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x26,0x7d] +0x01,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 s101, v2 ; encoding: [0x65,0x04,0x26,0x7d] +0x65,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x26,0x7d] +0x01,0x05,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 v1, v255 ; encoding: [0x01,0xff,0x27,0x7d] +0x01,0xff,0x27,0x7d + +# GFX10: v_cmpx_le_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x26,0x7d] +0xff,0x05,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x26,0x7d] +0x6b,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x26,0x7d] +0x6a,0x04,0x26,0x7d + +# GFX10: v_cmpx_le_i32_e64 -1, v2 ; encoding: [0x00,0x00,0x93,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x93,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 0, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 0.5, v2 ; encoding: [0x00,0x00,0x93,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 m0, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 s1, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 s101, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, -1 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x93,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x93,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, 0 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x93,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x93,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x93,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x93,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, m0 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x93,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, s101 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x93,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, s2 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x93,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x93,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, v255 ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x93,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x93,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_le_i32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x93,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x93,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_i32_e64 v255, v2 ; encoding: [0x00,0x00,0x93,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x93,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x93,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x93,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x26,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x27,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x27,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x26,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x26,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x26,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x66,0x7d] +0xc1,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x66,0x7d] +0xf7,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x66,0x7d] +0x80,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x66,0x7d] +0xf0,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x66,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x66,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_le_i64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x66,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x66,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_le_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x66,0x7d] +0x7e,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x66,0x7d] +0x64,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x66,0x7d] +0x02,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x66,0x7d] +0x04,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x67,0x7d] +0x01,0xfd,0x67,0x7d + +# GFX10: v_cmpx_le_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x66,0x7d] +0x01,0x05,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x66,0x7d] +0xfe,0x05,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x66,0x7d] +0x6a,0x04,0x66,0x7d + +# GFX10: v_cmpx_le_i64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb3,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb3,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb3,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb3,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb3,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb3,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb3,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb3,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb3,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb3,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb3,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xb3,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xb3,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xb3,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xb3,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb3,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xb3,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb3,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_i64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb3,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_i64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xb3,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb3,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x76,0x7d] +0xc1,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x76,0x7d] +0xf7,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 0, v2 ; encoding: [0x80,0x04,0x76,0x7d] +0x80,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x76,0x7d] +0xf0,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x76,0x7d] +0x7f,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x76,0x7d] +0x7e,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 m0, v2 ; encoding: [0x7c,0x04,0x76,0x7d] +0x7c,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x76,0x7d] +0x01,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 s101, v2 ; encoding: [0x65,0x04,0x76,0x7d] +0x65,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x76,0x7d] +0x01,0x05,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 v1, v255 ; encoding: [0x01,0xff,0x77,0x7d] +0x01,0xff,0x77,0x7d + +# GFX10: v_cmpx_le_u16_e32 v255, v2 ; encoding: [0xff,0x05,0x76,0x7d] +0xff,0x05,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x76,0x7d] +0x6b,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x76,0x7d] +0x6a,0x04,0x76,0x7d + +# GFX10: v_cmpx_le_u16_e64 -1, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 0, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 0.5, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 m0, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 s1, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 s101, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, -1 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xbb,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, 0 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xbb,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, m0 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, s101 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, s2 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xbb,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xbb,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xbb,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x76,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x76,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x76,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x76,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x76,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x77,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x77,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x76,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x76,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x76,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x76,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xa6,0x7d] +0xc1,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xa6,0x7d] +0xf7,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 0, v2 ; encoding: [0x80,0x04,0xa6,0x7d] +0x80,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xa6,0x7d] +0xf0,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_le_u32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_le_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xa6,0x7d] +0x7f,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xa6,0x7d] +0x7e,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 m0, v2 ; encoding: [0x7c,0x04,0xa6,0x7d] +0x7c,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 s1, v2 ; encoding: [0x01,0x04,0xa6,0x7d] +0x01,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 s101, v2 ; encoding: [0x65,0x04,0xa6,0x7d] +0x65,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 v1, v2 ; encoding: [0x01,0x05,0xa6,0x7d] +0x01,0x05,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 v1, v255 ; encoding: [0x01,0xff,0xa7,0x7d] +0x01,0xff,0xa7,0x7d + +# GFX10: v_cmpx_le_u32_e32 v255, v2 ; encoding: [0xff,0x05,0xa6,0x7d] +0xff,0x05,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xa6,0x7d] +0x6b,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa6,0x7d] +0x6a,0x04,0xa6,0x7d + +# GFX10: v_cmpx_le_u32_e64 -1, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 0, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 0.5, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 m0, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 s1, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 s101, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, -1 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd3,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, 0 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd3,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, m0 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, s101 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, s2 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd3,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, v255 ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_le_u32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd3,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd3,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_u32_e64 v255, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd3,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd3,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd3,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xa6,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xa6,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xa6,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xa6,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xa6,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xa7,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xa7,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xa6,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_le_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xa6,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa6,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xa6,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_le_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xe6,0x7d] +0xc1,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0xe6,0x7d] +0xf7,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 0, v[2:3] ; encoding: [0x80,0x04,0xe6,0x7d] +0x80,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xe6,0x7d] +0xf0,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_le_u64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_le_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xe6,0x7d] +0x7e,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0xe6,0x7d] +0x64,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xe6,0x7d] +0x02,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0xe6,0x7d] +0x04,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xe7,0x7d] +0x01,0xfd,0xe7,0x7d + +# GFX10: v_cmpx_le_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xe6,0x7d] +0x01,0x05,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xe6,0x7d] +0xfe,0x05,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe6,0x7d] +0x6a,0x04,0xe6,0x7d + +# GFX10: v_cmpx_le_u64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf3,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf3,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf3,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf3,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf3,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xf3,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xf3,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf3,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf3,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf3,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf3,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf3,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xf3,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xf3,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xf3,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xf3,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf3,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xf3,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf3,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_le_u64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xf3,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_le_u64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf3,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xba,0x7d] +0xc1,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xba,0x7d] +0xf7,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 0, v2 ; encoding: [0x80,0x04,0xba,0x7d] +0x80,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xba,0x7d] +0xf0,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xba,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xba,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xba,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xba,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xba,0x7d] +0x7f,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xba,0x7d] +0x7e,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xba,0x7d] +0x7c,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xba,0x7d] +0x01,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xba,0x7d] +0x65,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xba,0x7d] +0x01,0x05,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xbb,0x7d] +0x01,0xff,0xbb,0x7d + +# GFX10: v_cmpx_lg_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xba,0x7d] +0xff,0x05,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xba,0x7d] +0x6b,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xba,0x7d] +0x6a,0x04,0xba,0x7d + +# GFX10: v_cmpx_lg_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_lg_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_lg_f16_e64 0, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xdd,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_lg_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xdd,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xdd,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xdd,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xdd,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xdd,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xdd,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xdd,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xba,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xba,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xba,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xba,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xbb,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xbb,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_lg_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xba,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xba,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xba,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xba,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_lg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2a,0x7c] +0xc1,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x2a,0x7c] +0xf7,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 0, v2 ; encoding: [0x80,0x04,0x2a,0x7c] +0x80,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2a,0x7c] +0xf0,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x2a,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x2a,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_lg_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x2a,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_lg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2a,0x7c] +0x7f,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2a,0x7c] +0x7e,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x2a,0x7c] +0x7c,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2a,0x7c] +0x01,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x2a,0x7c] +0x65,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2a,0x7c] +0x01,0x05,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x2b,0x7c] +0x01,0xff,0x2b,0x7c + +# GFX10: v_cmpx_lg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2a,0x7c] +0xff,0x05,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2a,0x7c] +0x6b,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7c] +0x6a,0x04,0x2a,0x7c + +# GFX10: v_cmpx_lg_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x15,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x15,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_lg_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_lg_f32_e64 0, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x15,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x15,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x15,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_lg_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x15,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x15,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x15,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x15,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x15,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x15,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x15,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x15,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x15,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x15,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x15,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x15,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lg_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x15,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x15,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x15,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x15,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x2b,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x2b,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_lg_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x2a,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_lg_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x2a,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_lg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x6a,0x7c] +0xc1,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x6a,0x7c] +0xf7,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x6a,0x7c] +0x80,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x6a,0x7c] +0xf0,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x6a,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x6a,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_lg_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x6a,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_lg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x6a,0x7c] +0x7e,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x6a,0x7c] +0x64,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x6a,0x7c] +0x02,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x6a,0x7c] +0x04,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x6b,0x7c] +0x01,0xfd,0x6b,0x7c + +# GFX10: v_cmpx_lg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x6a,0x7c] +0x01,0x05,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x6a,0x7c] +0xfe,0x05,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6a,0x7c] +0x6a,0x04,0x6a,0x7c + +# GFX10: v_cmpx_lg_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x35,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x35,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_lg_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_lg_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x35,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x35,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x35,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x35,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x35,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x35,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x35,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x35,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x35,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x35,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x35,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x35,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x35,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x35,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x35,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x35,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x35,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x35,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x35,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x35,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x35,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x35,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x35,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x35,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x35,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x35,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x35,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x35,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lg_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x35,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_lg_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x35,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x35,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xb2,0x7d] +0xc1,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xb2,0x7d] +0xf7,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 0, v2 ; encoding: [0x80,0x04,0xb2,0x7d] +0x80,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xb2,0x7d] +0xf0,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xb2,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xb2,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xb2,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xb2,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xb2,0x7d] +0x7f,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xb2,0x7d] +0x7e,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xb2,0x7d] +0x7c,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xb2,0x7d] +0x01,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xb2,0x7d] +0x65,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xb2,0x7d] +0x01,0x05,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xb3,0x7d] +0x01,0xff,0xb3,0x7d + +# GFX10: v_cmpx_lt_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xb2,0x7d] +0xff,0x05,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xb2,0x7d] +0x6b,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xb2,0x7d] +0x6a,0x04,0xb2,0x7d + +# GFX10: v_cmpx_lt_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_lt_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_lt_f16_e64 0, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd9,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_lt_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd9,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd9,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd9,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd9,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd9,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd9,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd9,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xb2,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xb2,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xb2,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xb2,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xb3,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xb3,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_lt_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xb2,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xb2,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xb2,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xb2,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_lt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x22,0x7c] +0xc1,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x22,0x7c] +0xf7,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 0, v2 ; encoding: [0x80,0x04,0x22,0x7c] +0x80,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x22,0x7c] +0xf0,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_lt_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_lt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x22,0x7c] +0x7f,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x22,0x7c] +0x7e,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x22,0x7c] +0x7c,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x22,0x7c] +0x01,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x22,0x7c] +0x65,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x22,0x7c] +0x01,0x05,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x23,0x7c] +0x01,0xff,0x23,0x7c + +# GFX10: v_cmpx_lt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x22,0x7c] +0xff,0x05,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x22,0x7c] +0x6b,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7c] +0x6a,0x04,0x22,0x7c + +# GFX10: v_cmpx_lt_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x11,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x11,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_lt_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_lt_f32_e64 0, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x11,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x11,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x11,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_lt_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x11,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x11,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x11,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x11,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x11,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x11,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x11,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x11,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x11,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x11,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x11,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x11,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x11,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x11,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x11,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x11,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x23,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x23,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_lt_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x22,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x22,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_lt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x62,0x7c] +0xc1,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x62,0x7c] +0xf7,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x62,0x7c] +0x80,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x62,0x7c] +0xf0,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x62,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x62,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_lt_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x62,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x62,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_lt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x62,0x7c] +0x7e,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x62,0x7c] +0x64,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x62,0x7c] +0x02,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x62,0x7c] +0x04,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x63,0x7c] +0x01,0xfd,0x63,0x7c + +# GFX10: v_cmpx_lt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x62,0x7c] +0x01,0x05,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x62,0x7c] +0xfe,0x05,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x62,0x7c] +0x6a,0x04,0x62,0x7c + +# GFX10: v_cmpx_lt_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x31,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x31,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_lt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_lt_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x31,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x31,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x31,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x31,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x31,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x31,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x31,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x31,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x31,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x31,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x31,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x31,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x31,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x31,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x31,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x31,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x31,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x31,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x31,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x31,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x31,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x31,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x31,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x31,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x31,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x31,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x31,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x31,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x31,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x32,0x7d] +0xc1,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x32,0x7d] +0xf7,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 0, v2 ; encoding: [0x80,0x04,0x32,0x7d] +0x80,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x32,0x7d] +0xf0,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x32,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x32,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x32,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x32,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x32,0x7d] +0x7f,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x32,0x7d] +0x7e,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 m0, v2 ; encoding: [0x7c,0x04,0x32,0x7d] +0x7c,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x32,0x7d] +0x01,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 s101, v2 ; encoding: [0x65,0x04,0x32,0x7d] +0x65,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x32,0x7d] +0x01,0x05,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 v1, v255 ; encoding: [0x01,0xff,0x33,0x7d] +0x01,0xff,0x33,0x7d + +# GFX10: v_cmpx_lt_i16_e32 v255, v2 ; encoding: [0xff,0x05,0x32,0x7d] +0xff,0x05,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x32,0x7d] +0x6b,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7d] +0x6a,0x04,0x32,0x7d + +# GFX10: v_cmpx_lt_i16_e64 -1, v2 ; encoding: [0x00,0x00,0x99,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 -4.0, v2 ; encoding: [0x00,0x00,0x99,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 0, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 0.5, v2 ; encoding: [0x00,0x00,0x99,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 m0, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 s1, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 s101, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, -1 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x99,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, -4.0 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x99,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, 0 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x99,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, 0.5 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x99,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, exec_hi ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x99,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, exec_lo ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x99,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, m0 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x99,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, s101 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x99,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, s2 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x99,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x99,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x99,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x99,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x99,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x00,0x00,0x99,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x99,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x99,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x99,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x32,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x33,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x33,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x32,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x22,0x7d] +0xc1,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x22,0x7d] +0xf7,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 0, v2 ; encoding: [0x80,0x04,0x22,0x7d] +0x80,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x22,0x7d] +0xf0,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x22,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x22,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_lt_i32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x22,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x22,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_lt_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x22,0x7d] +0x7f,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x22,0x7d] +0x7e,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 m0, v2 ; encoding: [0x7c,0x04,0x22,0x7d] +0x7c,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x22,0x7d] +0x01,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 s101, v2 ; encoding: [0x65,0x04,0x22,0x7d] +0x65,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x22,0x7d] +0x01,0x05,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 v1, v255 ; encoding: [0x01,0xff,0x23,0x7d] +0x01,0xff,0x23,0x7d + +# GFX10: v_cmpx_lt_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x22,0x7d] +0xff,0x05,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x22,0x7d] +0x6b,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x22,0x7d] +0x6a,0x04,0x22,0x7d + +# GFX10: v_cmpx_lt_i32_e64 -1, v2 ; encoding: [0x00,0x00,0x91,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x91,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 0, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 0.5, v2 ; encoding: [0x00,0x00,0x91,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 m0, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 s1, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 s101, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, -1 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x91,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x91,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, 0 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x91,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x91,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x91,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x91,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, m0 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x91,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, s101 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x91,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, s2 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x91,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x91,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, v255 ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x91,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x91,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x91,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x91,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_i32_e64 v255, v2 ; encoding: [0x00,0x00,0x91,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x91,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x91,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x91,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x22,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x23,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x23,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x22,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x22,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x22,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x62,0x7d] +0xc1,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x62,0x7d] +0xf7,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x62,0x7d] +0x80,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x62,0x7d] +0xf0,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x62,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x62,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_lt_i64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x62,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x62,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_lt_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x62,0x7d] +0x7e,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x62,0x7d] +0x64,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x62,0x7d] +0x02,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x62,0x7d] +0x04,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x63,0x7d] +0x01,0xfd,0x63,0x7d + +# GFX10: v_cmpx_lt_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x62,0x7d] +0x01,0x05,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x62,0x7d] +0xfe,0x05,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x62,0x7d] +0x6a,0x04,0x62,0x7d + +# GFX10: v_cmpx_lt_i64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb1,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb1,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb1,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb1,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb1,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb1,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb1,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb1,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb1,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb1,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb1,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xb1,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xb1,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xb1,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xb1,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb1,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xb1,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb1,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_i64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb1,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_i64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xb1,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb1,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x72,0x7d] +0xc1,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x72,0x7d] +0xf7,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 0, v2 ; encoding: [0x80,0x04,0x72,0x7d] +0x80,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x72,0x7d] +0xf0,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x72,0x7d] +0x7f,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x72,0x7d] +0x7e,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 m0, v2 ; encoding: [0x7c,0x04,0x72,0x7d] +0x7c,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x72,0x7d] +0x01,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 s101, v2 ; encoding: [0x65,0x04,0x72,0x7d] +0x65,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x72,0x7d] +0x01,0x05,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 v1, v255 ; encoding: [0x01,0xff,0x73,0x7d] +0x01,0xff,0x73,0x7d + +# GFX10: v_cmpx_lt_u16_e32 v255, v2 ; encoding: [0xff,0x05,0x72,0x7d] +0xff,0x05,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x72,0x7d] +0x6b,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x72,0x7d] +0x6a,0x04,0x72,0x7d + +# GFX10: v_cmpx_lt_u16_e64 -1, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 0, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 0.5, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 m0, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 s1, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 s101, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, -1 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb9,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, 0 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb9,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, m0 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, s101 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, s2 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xb9,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb9,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb9,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x72,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x72,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x72,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x72,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x72,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x73,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x73,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x72,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x72,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x72,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x72,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xa2,0x7d] +0xc1,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xa2,0x7d] +0xf7,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 0, v2 ; encoding: [0x80,0x04,0xa2,0x7d] +0x80,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xa2,0x7d] +0xf0,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_lt_u32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_lt_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xa2,0x7d] +0x7f,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xa2,0x7d] +0x7e,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 m0, v2 ; encoding: [0x7c,0x04,0xa2,0x7d] +0x7c,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 s1, v2 ; encoding: [0x01,0x04,0xa2,0x7d] +0x01,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 s101, v2 ; encoding: [0x65,0x04,0xa2,0x7d] +0x65,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 v1, v2 ; encoding: [0x01,0x05,0xa2,0x7d] +0x01,0x05,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 v1, v255 ; encoding: [0x01,0xff,0xa3,0x7d] +0x01,0xff,0xa3,0x7d + +# GFX10: v_cmpx_lt_u32_e32 v255, v2 ; encoding: [0xff,0x05,0xa2,0x7d] +0xff,0x05,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xa2,0x7d] +0x6b,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xa2,0x7d] +0x6a,0x04,0xa2,0x7d + +# GFX10: v_cmpx_lt_u32_e64 -1, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 0, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 0.5, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 m0, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 s1, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 s101, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, -1 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd1,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, 0 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd1,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, m0 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, s101 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, s2 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd1,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, v255 ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd1,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd1,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_u32_e64 v255, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd1,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd1,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd1,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xa2,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xa2,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xa2,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xa2,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xa2,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xa3,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xa3,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xa2,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xa2,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xa2,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xa2,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_lt_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xe2,0x7d] +0xc1,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0xe2,0x7d] +0xf7,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 0, v[2:3] ; encoding: [0x80,0x04,0xe2,0x7d] +0x80,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xe2,0x7d] +0xf0,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_lt_u64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_lt_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xe2,0x7d] +0x7e,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0xe2,0x7d] +0x64,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xe2,0x7d] +0x02,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0xe2,0x7d] +0x04,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xe3,0x7d] +0x01,0xfd,0xe3,0x7d + +# GFX10: v_cmpx_lt_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xe2,0x7d] +0x01,0x05,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xe2,0x7d] +0xfe,0x05,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xe2,0x7d] +0x6a,0x04,0xe2,0x7d + +# GFX10: v_cmpx_lt_u64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf1,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf1,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf1,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf1,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf1,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xf1,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xf1,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf1,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf1,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf1,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf1,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf1,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xf1,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xf1,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xf1,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xf1,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf1,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xf1,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf1,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_lt_u64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xf1,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_lt_u64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf1,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e32 -1, v2 ; encoding: [0xc1,0x04,0x3a,0x7d] +0xc1,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x3a,0x7d] +0xf7,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 0, v2 ; encoding: [0x80,0x04,0x3a,0x7d] +0x80,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3a,0x7d] +0xf0,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x3a,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x3a,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x3a,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x3a,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3a,0x7d] +0x7f,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3a,0x7d] +0x7e,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 m0, v2 ; encoding: [0x7c,0x04,0x3a,0x7d] +0x7c,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 s1, v2 ; encoding: [0x01,0x04,0x3a,0x7d] +0x01,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 s101, v2 ; encoding: [0x65,0x04,0x3a,0x7d] +0x65,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 v1, v2 ; encoding: [0x01,0x05,0x3a,0x7d] +0x01,0x05,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 v1, v255 ; encoding: [0x01,0xff,0x3b,0x7d] +0x01,0xff,0x3b,0x7d + +# GFX10: v_cmpx_ne_i16_e32 v255, v2 ; encoding: [0xff,0x05,0x3a,0x7d] +0xff,0x05,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3a,0x7d] +0x6b,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7d] +0x6a,0x04,0x3a,0x7d + +# GFX10: v_cmpx_ne_i16_e64 -1, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 -4.0, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 0, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 0.5, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 m0, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 s1, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 s101, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, -1 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x9d,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, -4.0 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, 0 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x9d,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, 0.5 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, exec_hi ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, exec_lo ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, m0 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, s101 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, s2 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x9d,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x9d,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x9d,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x9d,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x3a,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x3b,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x3b,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x3a,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2a,0x7d] +0xc1,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x2a,0x7d] +0xf7,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 0, v2 ; encoding: [0x80,0x04,0x2a,0x7d] +0x80,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2a,0x7d] +0xf0,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x2a,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x2a,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ne_i32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x2a,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x2a,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ne_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2a,0x7d] +0x7f,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2a,0x7d] +0x7e,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 m0, v2 ; encoding: [0x7c,0x04,0x2a,0x7d] +0x7c,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x2a,0x7d] +0x01,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 s101, v2 ; encoding: [0x65,0x04,0x2a,0x7d] +0x65,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x2a,0x7d] +0x01,0x05,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 v1, v255 ; encoding: [0x01,0xff,0x2b,0x7d] +0x01,0xff,0x2b,0x7d + +# GFX10: v_cmpx_ne_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x2a,0x7d] +0xff,0x05,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2a,0x7d] +0x6b,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2a,0x7d] +0x6a,0x04,0x2a,0x7d + +# GFX10: v_cmpx_ne_i32_e64 -1, v2 ; encoding: [0x00,0x00,0x95,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x95,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 0, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 0.5, v2 ; encoding: [0x00,0x00,0x95,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 m0, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 s1, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 s101, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, -1 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x95,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x95,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, 0 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x95,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x95,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x95,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x95,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, m0 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x95,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, s101 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x95,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, s2 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x95,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x95,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, v255 ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x95,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x95,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x95,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x95,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ne_i32_e64 v255, v2 ; encoding: [0x00,0x00,0x95,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x95,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x95,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x95,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x2a,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x2b,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x2b,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x2a,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2a,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x2a,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x6a,0x7d] +0xc1,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x6a,0x7d] +0xf7,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x6a,0x7d] +0x80,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x6a,0x7d] +0xf0,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x6a,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x6a,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ne_i64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x6a,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ne_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x6a,0x7d] +0x7e,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x6a,0x7d] +0x64,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x6a,0x7d] +0x02,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x6a,0x7d] +0x04,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x6b,0x7d] +0x01,0xfd,0x6b,0x7d + +# GFX10: v_cmpx_ne_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x6a,0x7d] +0x01,0x05,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x6a,0x7d] +0xfe,0x05,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6a,0x7d] +0x6a,0x04,0x6a,0x7d + +# GFX10: v_cmpx_ne_i64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb5,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb5,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb5,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb5,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb5,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb5,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb5,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb5,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb5,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb5,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb5,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xb5,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xb5,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xb5,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xb5,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb5,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xb5,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb5,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ne_i64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb5,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_i64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xb5,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb5,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e32 -1, v2 ; encoding: [0xc1,0x04,0x7a,0x7d] +0xc1,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x7a,0x7d] +0xf7,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 0, v2 ; encoding: [0x80,0x04,0x7a,0x7d] +0x80,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 0.5, v2 ; encoding: [0xf0,0x04,0x7a,0x7d] +0xf0,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 0x3456, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x7a,0x7d] +0x7f,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x7a,0x7d] +0x7e,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 m0, v2 ; encoding: [0x7c,0x04,0x7a,0x7d] +0x7c,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 s1, v2 ; encoding: [0x01,0x04,0x7a,0x7d] +0x01,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 s101, v2 ; encoding: [0x65,0x04,0x7a,0x7d] +0x65,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 v1, v2 ; encoding: [0x01,0x05,0x7a,0x7d] +0x01,0x05,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 v1, v255 ; encoding: [0x01,0xff,0x7b,0x7d] +0x01,0xff,0x7b,0x7d + +# GFX10: v_cmpx_ne_u16_e32 v255, v2 ; encoding: [0xff,0x05,0x7a,0x7d] +0xff,0x05,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x7a,0x7d] +0x6b,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x7a,0x7d] +0x6a,0x04,0x7a,0x7d + +# GFX10: v_cmpx_ne_u16_e64 -1, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 0, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 0.5, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 m0, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 s1, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 s101, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, -1 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xbd,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, 0 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xbd,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, m0 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, s101 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, s2 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xbd,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xbd,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xbd,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x7a,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x7a,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x7a,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x7a,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x7a,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x7b,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x7b,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x7a,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x7a,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x7a,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x7a,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xaa,0x7d] +0xc1,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xaa,0x7d] +0xf7,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 0, v2 ; encoding: [0x80,0x04,0xaa,0x7d] +0x80,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xaa,0x7d] +0xf0,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ne_u32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ne_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xaa,0x7d] +0x7f,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xaa,0x7d] +0x7e,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 m0, v2 ; encoding: [0x7c,0x04,0xaa,0x7d] +0x7c,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 s1, v2 ; encoding: [0x01,0x04,0xaa,0x7d] +0x01,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 s101, v2 ; encoding: [0x65,0x04,0xaa,0x7d] +0x65,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 v1, v2 ; encoding: [0x01,0x05,0xaa,0x7d] +0x01,0x05,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 v1, v255 ; encoding: [0x01,0xff,0xab,0x7d] +0x01,0xff,0xab,0x7d + +# GFX10: v_cmpx_ne_u32_e32 v255, v2 ; encoding: [0xff,0x05,0xaa,0x7d] +0xff,0x05,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xaa,0x7d] +0x6b,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xaa,0x7d] +0x6a,0x04,0xaa,0x7d + +# GFX10: v_cmpx_ne_u32_e64 -1, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 0, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 0.5, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 m0, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 s1, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 s101, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, -1 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd5,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, 0 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd5,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, m0 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, s101 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, s2 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd5,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, v255 ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd5,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd5,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ne_u32_e64 v255, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd5,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd5,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd5,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xaa,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xaa,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xaa,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xaa,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xaa,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xab,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xab,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xaa,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xaa,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xaa,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xaa,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ne_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xea,0x7d] +0xc1,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0xea,0x7d] +0xf7,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 0, v[2:3] ; encoding: [0x80,0x04,0xea,0x7d] +0x80,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xea,0x7d] +0xf0,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ne_u64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ne_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xea,0x7d] +0x7e,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0xea,0x7d] +0x64,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xea,0x7d] +0x02,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0xea,0x7d] +0x04,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xeb,0x7d] +0x01,0xfd,0xeb,0x7d + +# GFX10: v_cmpx_ne_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xea,0x7d] +0x01,0x05,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xea,0x7d] +0xfe,0x05,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xea,0x7d] +0x6a,0x04,0xea,0x7d + +# GFX10: v_cmpx_ne_u64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf5,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf5,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf5,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf5,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf5,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xf5,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xf5,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf5,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf5,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf5,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf5,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf5,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xf5,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xf5,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xf5,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xf5,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf5,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xf5,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf5,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ne_u64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xf5,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_ne_u64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf5,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xfa,0x7d] +0xc1,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xfa,0x7d] +0xf7,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 0, v2 ; encoding: [0x80,0x04,0xfa,0x7d] +0x80,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfa,0x7d] +0xf0,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xfa,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xfa,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xfa,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xfa,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfa,0x7d] +0x7f,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfa,0x7d] +0x7e,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xfa,0x7d] +0x7c,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xfa,0x7d] +0x01,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xfa,0x7d] +0x65,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xfa,0x7d] +0x01,0x05,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xfb,0x7d] +0x01,0xff,0xfb,0x7d + +# GFX10: v_cmpx_neq_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xfa,0x7d] +0xff,0x05,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfa,0x7d] +0x6b,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfa,0x7d] +0x6a,0x04,0xfa,0x7d + +# GFX10: v_cmpx_neq_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_neq_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_neq_f16_e64 0, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xfd,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_neq_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xfd,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xfd,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xfd,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xfd,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xfd,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xfd,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xfa,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xfa,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xfa,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xfa,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xfb,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xfb,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_neq_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xfa,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xfa,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xfa,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfa,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xfa,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_neq_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3a,0x7c] +0xc1,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x3a,0x7c] +0xf7,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 0, v2 ; encoding: [0x80,0x04,0x3a,0x7c] +0x80,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3a,0x7c] +0xf0,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x3a,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x3a,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_neq_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x3a,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x3a,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_neq_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3a,0x7c] +0x7f,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3a,0x7c] +0x7e,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x3a,0x7c] +0x7c,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3a,0x7c] +0x01,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x3a,0x7c] +0x65,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3a,0x7c] +0x01,0x05,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x3b,0x7c] +0x01,0xff,0x3b,0x7c + +# GFX10: v_cmpx_neq_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3a,0x7c] +0xff,0x05,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3a,0x7c] +0x6b,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3a,0x7c] +0x6a,0x04,0x3a,0x7c + +# GFX10: v_cmpx_neq_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_neq_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_neq_f32_e64 0, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x1d,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_neq_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x1d,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x1d,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x1d,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x1d,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_neq_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x1d,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x1d,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x1d,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x3b,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x3b,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_neq_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x3a,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x3a,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_neq_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3a,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x3a,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_neq_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x7a,0x7c] +0xc1,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x7a,0x7c] +0xf7,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x7a,0x7c] +0x80,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x7a,0x7c] +0xf0,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x7a,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x7a,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_neq_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x7a,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_neq_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x7a,0x7c] +0x7e,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x7a,0x7c] +0x64,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x7a,0x7c] +0x02,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x7a,0x7c] +0x04,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x7b,0x7c] +0x01,0xfd,0x7b,0x7c + +# GFX10: v_cmpx_neq_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x7a,0x7c] +0x01,0x05,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x7a,0x7c] +0xfe,0x05,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x7a,0x7c] +0x6a,0x04,0x7a,0x7c + +# GFX10: v_cmpx_neq_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x3d,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x3d,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_neq_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_neq_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x3d,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x3d,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x3d,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x3d,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x3d,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x3d,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x3d,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x3d,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x3d,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x3d,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x3d,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x3d,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x3d,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x3d,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x3d,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x3d,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x3d,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x3d,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_neq_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x3d,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_neq_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x3d,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x3d,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf2,0x7d] +0xc1,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xf2,0x7d] +0xf7,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 0, v2 ; encoding: [0x80,0x04,0xf2,0x7d] +0x80,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xf2,0x7d] +0xf0,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xf2,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xf2,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xf2,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xf2,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xf2,0x7d] +0x7f,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xf2,0x7d] +0x7e,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xf2,0x7d] +0x7c,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xf2,0x7d] +0x01,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xf2,0x7d] +0x65,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xf2,0x7d] +0x01,0x05,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xf3,0x7d] +0x01,0xff,0xf3,0x7d + +# GFX10: v_cmpx_nge_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xf2,0x7d] +0xff,0x05,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xf2,0x7d] +0x6b,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf2,0x7d] +0x6a,0x04,0xf2,0x7d + +# GFX10: v_cmpx_nge_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nge_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nge_f16_e64 0, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf9,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nge_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf9,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xf9,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xf9,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf9,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xf9,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xf9,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf9,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xf2,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xf2,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xf2,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xf2,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xf3,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xf3,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_nge_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xf2,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xf2,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xf2,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf2,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xf2,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_nge_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x32,0x7c] +0xc1,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x32,0x7c] +0xf7,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 0, v2 ; encoding: [0x80,0x04,0x32,0x7c] +0x80,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x32,0x7c] +0xf0,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x32,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x32,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_nge_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x32,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x32,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_nge_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x32,0x7c] +0x7f,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x32,0x7c] +0x7e,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x32,0x7c] +0x7c,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x32,0x7c] +0x01,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x32,0x7c] +0x65,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x32,0x7c] +0x01,0x05,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x33,0x7c] +0x01,0xff,0x33,0x7c + +# GFX10: v_cmpx_nge_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x32,0x7c] +0xff,0x05,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x32,0x7c] +0x6b,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x32,0x7c] +0x6a,0x04,0x32,0x7c + +# GFX10: v_cmpx_nge_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x19,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x19,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nge_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nge_f32_e64 0, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x19,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x19,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x19,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nge_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x19,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x19,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x19,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x19,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x19,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x19,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x19,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x19,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x19,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x19,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x19,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x19,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nge_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x19,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x19,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x19,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x19,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x33,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x33,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_nge_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x32,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x32,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_nge_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x32,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x32,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_nge_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x72,0x7c] +0xc1,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x72,0x7c] +0xf7,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x72,0x7c] +0x80,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x72,0x7c] +0xf0,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x72,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x72,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_nge_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x72,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x72,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_nge_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x72,0x7c] +0x7e,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x72,0x7c] +0x64,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x72,0x7c] +0x02,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x72,0x7c] +0x04,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x73,0x7c] +0x01,0xfd,0x73,0x7c + +# GFX10: v_cmpx_nge_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x72,0x7c] +0x01,0x05,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x72,0x7c] +0xfe,0x05,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x72,0x7c] +0x6a,0x04,0x72,0x7c + +# GFX10: v_cmpx_nge_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x39,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x39,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nge_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nge_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x39,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x39,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x39,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x39,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x39,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x39,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x39,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x39,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x39,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x39,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x39,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x39,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x39,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x39,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x39,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x39,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x39,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x39,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x39,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x39,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x39,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x39,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x39,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x39,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x39,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x39,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x39,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x39,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nge_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x39,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_nge_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x39,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x39,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf6,0x7d] +0xc1,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xf6,0x7d] +0xf7,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 0, v2 ; encoding: [0x80,0x04,0xf6,0x7d] +0x80,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xf6,0x7d] +0xf0,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xf6,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xf6,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xf6,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xf6,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xf6,0x7d] +0x7f,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xf6,0x7d] +0x7e,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xf6,0x7d] +0x7c,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xf6,0x7d] +0x01,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xf6,0x7d] +0x65,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xf6,0x7d] +0x01,0x05,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xf7,0x7d] +0x01,0xff,0xf7,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xf6,0x7d] +0xff,0x05,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xf6,0x7d] +0x6b,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf6,0x7d] +0x6a,0x04,0xf6,0x7d + +# GFX10: v_cmpx_ngt_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_ngt_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_ngt_f16_e64 0, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xfb,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_ngt_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xfb,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xfb,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xfb,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xfb,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xfb,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xfb,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xfb,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xf6,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xf6,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xf6,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xf6,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xf7,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xf7,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_ngt_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xf6,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xf6,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xf6,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf6,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xf6,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_ngt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x36,0x7c] +0xc1,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x36,0x7c] +0xf7,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 0, v2 ; encoding: [0x80,0x04,0x36,0x7c] +0x80,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x36,0x7c] +0xf0,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x36,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x36,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ngt_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x36,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x36,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ngt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x36,0x7c] +0x7f,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x36,0x7c] +0x7e,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x36,0x7c] +0x7c,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x36,0x7c] +0x01,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x36,0x7c] +0x65,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x36,0x7c] +0x01,0x05,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x37,0x7c] +0x01,0xff,0x37,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x36,0x7c] +0xff,0x05,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x36,0x7c] +0x6b,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x36,0x7c] +0x6a,0x04,0x36,0x7c + +# GFX10: v_cmpx_ngt_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_ngt_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_ngt_f32_e64 0, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x1b,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_ngt_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x1b,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x1b,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x1b,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x1b,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x1b,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x1b,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x1b,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x37,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x37,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_ngt_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x36,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x36,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_ngt_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x36,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x36,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_ngt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x76,0x7c] +0xc1,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x76,0x7c] +0xf7,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x76,0x7c] +0x80,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x76,0x7c] +0xf0,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x76,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x76,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_ngt_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x76,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x76,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_ngt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x76,0x7c] +0x7e,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x76,0x7c] +0x64,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x76,0x7c] +0x02,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x76,0x7c] +0x04,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x77,0x7c] +0x01,0xfd,0x77,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x76,0x7c] +0x01,0x05,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x76,0x7c] +0xfe,0x05,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x76,0x7c] +0x6a,0x04,0x76,0x7c + +# GFX10: v_cmpx_ngt_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x3b,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x3b,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_ngt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_ngt_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x3b,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x3b,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x3b,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x3b,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x3b,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x3b,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x3b,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x3b,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x3b,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x3b,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x3b,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x3b,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x3b,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x3b,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x3b,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x3b,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x3b,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x3b,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x3b,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_ngt_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x3b,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x3b,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf8,0x7d] +0xc1,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xf8,0x7d] +0xf7,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 0, v2 ; encoding: [0x80,0x04,0xf8,0x7d] +0x80,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xf8,0x7d] +0xf0,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xf8,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xf8,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xf8,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xf8,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xf8,0x7d] +0x7f,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xf8,0x7d] +0x7e,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xf8,0x7d] +0x7c,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xf8,0x7d] +0x01,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xf8,0x7d] +0x65,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xf8,0x7d] +0x01,0x05,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xf9,0x7d] +0x01,0xff,0xf9,0x7d + +# GFX10: v_cmpx_nle_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xf8,0x7d] +0xff,0x05,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xf8,0x7d] +0x6b,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf8,0x7d] +0x6a,0x04,0xf8,0x7d + +# GFX10: v_cmpx_nle_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nle_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nle_f16_e64 0, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xfc,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nle_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xfc,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xfc,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xfc,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xfc,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xfc,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xfc,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xfc,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xf8,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xf8,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xf8,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xf8,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xf9,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xf9,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_nle_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xf8,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xf8,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xf8,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf8,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xf8,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_nle_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x38,0x7c] +0xc1,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x38,0x7c] +0xf7,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 0, v2 ; encoding: [0x80,0x04,0x38,0x7c] +0x80,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x38,0x7c] +0xf0,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x38,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x38,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_nle_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x38,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x38,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_nle_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x38,0x7c] +0x7f,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x38,0x7c] +0x7e,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x38,0x7c] +0x7c,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x38,0x7c] +0x01,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x38,0x7c] +0x65,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x38,0x7c] +0x01,0x05,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x39,0x7c] +0x01,0xff,0x39,0x7c + +# GFX10: v_cmpx_nle_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x38,0x7c] +0xff,0x05,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x38,0x7c] +0x6b,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x38,0x7c] +0x6a,0x04,0x38,0x7c + +# GFX10: v_cmpx_nle_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nle_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nle_f32_e64 0, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x1c,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nle_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x1c,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x1c,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x1c,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x1c,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nle_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x1c,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x1c,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x1c,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x39,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x39,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_nle_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x38,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x38,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_nle_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x38,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x38,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_nle_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x78,0x7c] +0xc1,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x78,0x7c] +0xf7,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x78,0x7c] +0x80,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x78,0x7c] +0xf0,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x78,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x78,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_nle_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x78,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x78,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_nle_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x78,0x7c] +0x7e,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x78,0x7c] +0x64,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x78,0x7c] +0x02,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x78,0x7c] +0x04,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x79,0x7c] +0x01,0xfd,0x79,0x7c + +# GFX10: v_cmpx_nle_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x78,0x7c] +0x01,0x05,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x78,0x7c] +0xfe,0x05,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x78,0x7c] +0x6a,0x04,0x78,0x7c + +# GFX10: v_cmpx_nle_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x3c,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x3c,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nle_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nle_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x3c,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x3c,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x3c,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x3c,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x3c,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x3c,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x3c,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x3c,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x3c,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x3c,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x3c,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x3c,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x3c,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x3c,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x3c,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x3c,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x3c,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x3c,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nle_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x3c,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_nle_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x3c,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x3c,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf4,0x7d] +0xc1,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xf4,0x7d] +0xf7,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 0, v2 ; encoding: [0x80,0x04,0xf4,0x7d] +0x80,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xf4,0x7d] +0xf0,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xf4,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xf4,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xf4,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xf4,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xf4,0x7d] +0x7f,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xf4,0x7d] +0x7e,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xf4,0x7d] +0x7c,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xf4,0x7d] +0x01,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xf4,0x7d] +0x65,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xf4,0x7d] +0x01,0x05,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xf5,0x7d] +0x01,0xff,0xf5,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xf4,0x7d] +0xff,0x05,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xf4,0x7d] +0x6b,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf4,0x7d] +0x6a,0x04,0xf4,0x7d + +# GFX10: v_cmpx_nlg_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nlg_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nlg_f16_e64 0, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xfa,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nlg_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xfa,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xfa,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xfa,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xfa,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xfa,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xfa,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xfa,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xf4,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xf4,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xf4,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xf4,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xf5,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xf5,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_nlg_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xf4,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xf4,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xf4,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf4,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xf4,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_nlg_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x34,0x7c] +0xc1,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x34,0x7c] +0xf7,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 0, v2 ; encoding: [0x80,0x04,0x34,0x7c] +0x80,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x34,0x7c] +0xf0,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x34,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x34,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_nlg_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x34,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x34,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_nlg_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x34,0x7c] +0x7f,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x34,0x7c] +0x7e,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x34,0x7c] +0x7c,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x34,0x7c] +0x01,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x34,0x7c] +0x65,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x34,0x7c] +0x01,0x05,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x35,0x7c] +0x01,0xff,0x35,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x34,0x7c] +0xff,0x05,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x34,0x7c] +0x6b,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x34,0x7c] +0x6a,0x04,0x34,0x7c + +# GFX10: v_cmpx_nlg_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nlg_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nlg_f32_e64 0, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x1a,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nlg_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x1a,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x1a,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x1a,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x1a,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x1a,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x1a,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x1a,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x35,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x35,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_nlg_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x34,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x34,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlg_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x34,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x34,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_nlg_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x74,0x7c] +0xc1,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x74,0x7c] +0xf7,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x74,0x7c] +0x80,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x74,0x7c] +0xf0,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x74,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x74,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_nlg_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x74,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x74,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_nlg_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x74,0x7c] +0x7e,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x74,0x7c] +0x64,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x74,0x7c] +0x02,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x74,0x7c] +0x04,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x75,0x7c] +0x01,0xfd,0x75,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x74,0x7c] +0x01,0x05,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x74,0x7c] +0xfe,0x05,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x74,0x7c] +0x6a,0x04,0x74,0x7c + +# GFX10: v_cmpx_nlg_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x3a,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x3a,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nlg_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nlg_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x3a,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x3a,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x3a,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x3a,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x3a,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x3a,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x3a,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x3a,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x3a,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x3a,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x3a,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x3a,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x3a,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x3a,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x3a,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x3a,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x3a,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x3a,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x3a,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlg_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x3a,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x3a,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xfc,0x7d] +0xc1,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xfc,0x7d] +0xf7,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 0, v2 ; encoding: [0x80,0x04,0xfc,0x7d] +0x80,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfc,0x7d] +0xf0,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xfc,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xfc,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xfc,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xfc,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfc,0x7d] +0x7f,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfc,0x7d] +0x7e,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xfc,0x7d] +0x7c,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xfc,0x7d] +0x01,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xfc,0x7d] +0x65,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xfc,0x7d] +0x01,0x05,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xfd,0x7d] +0x01,0xff,0xfd,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xfc,0x7d] +0xff,0x05,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfc,0x7d] +0x6b,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfc,0x7d] +0x6a,0x04,0xfc,0x7d + +# GFX10: v_cmpx_nlt_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nlt_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nlt_f16_e64 0, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xfe,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nlt_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xfe,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xfe,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xfe,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xfe,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xfe,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xfe,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xfe,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xfc,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xfc,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xfc,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xfc,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xfd,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xfd,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_nlt_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xfc,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xfc,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xfc,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfc,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xfc,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_nlt_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3c,0x7c] +0xc1,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x3c,0x7c] +0xf7,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 0, v2 ; encoding: [0x80,0x04,0x3c,0x7c] +0x80,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3c,0x7c] +0xf0,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x3c,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x3c,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_nlt_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x3c,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x3c,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_nlt_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3c,0x7c] +0x7f,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3c,0x7c] +0x7e,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x3c,0x7c] +0x7c,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3c,0x7c] +0x01,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x3c,0x7c] +0x65,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3c,0x7c] +0x01,0x05,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x3d,0x7c] +0x01,0xff,0x3d,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3c,0x7c] +0xff,0x05,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3c,0x7c] +0x6b,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3c,0x7c] +0x6a,0x04,0x3c,0x7c + +# GFX10: v_cmpx_nlt_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nlt_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nlt_f32_e64 0, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x1e,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nlt_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x1e,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x1e,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x1e,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x1e,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x1e,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x1e,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x1e,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x3d,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x3d,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_nlt_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x3c,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x3c,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_nlt_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3c,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x3c,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_nlt_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x7c,0x7c] +0xc1,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x7c,0x7c] +0xf7,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x7c,0x7c] +0x80,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x7c,0x7c] +0xf0,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x7c,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x7c,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_nlt_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x7c,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_nlt_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x7c,0x7c] +0x7e,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x7c,0x7c] +0x64,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x7c,0x7c] +0x02,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x7c,0x7c] +0x04,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x7d,0x7c] +0x01,0xfd,0x7d,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x7c,0x7c] +0x01,0x05,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x7c,0x7c] +0xfe,0x05,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x7c,0x7c] +0x6a,0x04,0x7c,0x7c + +# GFX10: v_cmpx_nlt_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x3e,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x3e,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_nlt_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_nlt_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x3e,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x3e,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x3e,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x3e,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x3e,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x3e,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x3e,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x3e,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x3e,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x3e,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x3e,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x3e,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x3e,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x3e,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x3e,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x3e,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x3e,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x3e,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x3e,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_nlt_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x3e,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x3e,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xbe,0x7d] +0xc1,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xbe,0x7d] +0xf7,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 0, v2 ; encoding: [0x80,0x04,0xbe,0x7d] +0x80,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xbe,0x7d] +0xf0,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xbe,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xbe,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xbe,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xbe,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xbe,0x7d] +0x7f,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xbe,0x7d] +0x7e,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xbe,0x7d] +0x7c,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xbe,0x7d] +0x01,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xbe,0x7d] +0x65,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xbe,0x7d] +0x01,0x05,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xbf,0x7d] +0x01,0xff,0xbf,0x7d + +# GFX10: v_cmpx_o_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xbe,0x7d] +0xff,0x05,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xbe,0x7d] +0x6b,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xbe,0x7d] +0x6a,0x04,0xbe,0x7d + +# GFX10: v_cmpx_o_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_o_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_o_f16_e64 0, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xdf,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_o_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xdf,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xdf,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xdf,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xdf,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xdf,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xdf,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xdf,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_o_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xbe,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xbe,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xbe,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xbe,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xbf,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xbf,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_o_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_o_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xbe,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_o_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xbe,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xbe,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xbe,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_o_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2e,0x7c] +0xc1,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x2e,0x7c] +0xf7,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 0, v2 ; encoding: [0x80,0x04,0x2e,0x7c] +0x80,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2e,0x7c] +0xf0,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x2e,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x2e,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_o_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x2e,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x2e,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_o_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2e,0x7c] +0x7f,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2e,0x7c] +0x7e,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x2e,0x7c] +0x7c,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x2e,0x7c] +0x01,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x2e,0x7c] +0x65,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x2e,0x7c] +0x01,0x05,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x2f,0x7c] +0x01,0xff,0x2f,0x7c + +# GFX10: v_cmpx_o_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x2e,0x7c] +0xff,0x05,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2e,0x7c] +0x6b,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7c] +0x6a,0x04,0x2e,0x7c + +# GFX10: v_cmpx_o_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x17,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x17,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_o_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_o_f32_e64 0, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x17,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x17,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x17,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_o_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x17,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x17,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x17,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x17,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x17,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x17,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x17,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x17,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x17,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x17,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_o_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x17,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x17,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_o_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x17,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x17,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x17,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x17,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_o_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x2f,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x2f,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_o_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_o_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x2e,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_o_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_o_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x2e,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_o_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x6e,0x7c] +0xc1,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x6e,0x7c] +0xf7,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x6e,0x7c] +0x80,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x6e,0x7c] +0xf0,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x6e,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x6e,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_o_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x6e,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_o_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x6e,0x7c] +0x7e,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x6e,0x7c] +0x64,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x6e,0x7c] +0x02,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x6e,0x7c] +0x04,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x6f,0x7c] +0x01,0xfd,0x6f,0x7c + +# GFX10: v_cmpx_o_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x6e,0x7c] +0x01,0x05,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x6e,0x7c] +0xfe,0x05,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6e,0x7c] +0x6a,0x04,0x6e,0x7c + +# GFX10: v_cmpx_o_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x37,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x37,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_o_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_o_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x37,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x37,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x37,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x37,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x37,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x37,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x37,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x37,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x37,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x37,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x37,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x37,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x37,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x37,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x37,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x37,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x37,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x37,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x37,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x37,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x37,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x37,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x37,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x37,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x37,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x37,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x37,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x37,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_o_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x37,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_o_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x37,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x37,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e32 -1, v2 ; encoding: [0xc1,0x04,0x2e,0x7d] +0xc1,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x2e,0x7d] +0xf7,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 0, v2 ; encoding: [0x80,0x04,0x2e,0x7d] +0x80,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x2e,0x7d] +0xf0,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x2e,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x2e,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_t_i32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x2e,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x2e,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_t_i32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x2e,0x7d] +0x7f,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x2e,0x7d] +0x7e,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 m0, v2 ; encoding: [0x7c,0x04,0x2e,0x7d] +0x7c,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 s1, v2 ; encoding: [0x01,0x04,0x2e,0x7d] +0x01,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 s101, v2 ; encoding: [0x65,0x04,0x2e,0x7d] +0x65,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 v1, v2 ; encoding: [0x01,0x05,0x2e,0x7d] +0x01,0x05,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 v1, v255 ; encoding: [0x01,0xff,0x2f,0x7d] +0x01,0xff,0x2f,0x7d + +# GFX10: v_cmpx_t_i32_e32 v255, v2 ; encoding: [0xff,0x05,0x2e,0x7d] +0xff,0x05,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x2e,0x7d] +0x6b,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x2e,0x7d] +0x6a,0x04,0x2e,0x7d + +# GFX10: v_cmpx_t_i32_e64 -1, v2 ; encoding: [0x00,0x00,0x97,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x97,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 0, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 0.5, v2 ; encoding: [0x00,0x00,0x97,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 m0, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 s1, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 s101, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, -1 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x97,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x97,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, 0 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x97,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x97,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x97,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x97,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, m0 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x97,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, s101 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x97,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, s2 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x97,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x97,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, v255 ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x97,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x97,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_t_i32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x97,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x97,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_t_i32_e64 v255, v2 ; encoding: [0x00,0x00,0x97,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x97,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x97,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x97,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_i32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_i32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_i32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_i32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_i32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0x2e,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x2f,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x2f,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_t_i32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0x2e,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_t_i32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_i32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x2e,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x2e,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_i64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x6e,0x7d] +0xc1,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x6e,0x7d] +0xf7,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x6e,0x7d] +0x80,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x6e,0x7d] +0xf0,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x6e,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0x6e,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_t_i64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0x6e,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_t_i64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x6e,0x7d] +0x7e,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x6e,0x7d] +0x64,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x6e,0x7d] +0x02,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x6e,0x7d] +0x04,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x6f,0x7d] +0x01,0xfd,0x6f,0x7d + +# GFX10: v_cmpx_t_i64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x6e,0x7d] +0x01,0x05,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x6e,0x7d] +0xfe,0x05,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x6e,0x7d] +0x6a,0x04,0x6e,0x7d + +# GFX10: v_cmpx_t_i64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xb7,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xb7,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xb7,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xb7,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xb7,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xb7,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xb7,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xb7,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xb7,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xb7,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xb7,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xb7,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xb7,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xb7,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xb7,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xb7,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xb7,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xb7,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_t_i64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xb7,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_t_i64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xb7,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xb7,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e32 -1, v2 ; encoding: [0xc1,0x04,0xae,0x7d] +0xc1,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xae,0x7d] +0xf7,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 0, v2 ; encoding: [0x80,0x04,0xae,0x7d] +0x80,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 0.5, v2 ; encoding: [0xf0,0x04,0xae,0x7d] +0xf0,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_t_u32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_t_u32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xae,0x7d] +0x7f,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xae,0x7d] +0x7e,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 m0, v2 ; encoding: [0x7c,0x04,0xae,0x7d] +0x7c,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 s1, v2 ; encoding: [0x01,0x04,0xae,0x7d] +0x01,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 s101, v2 ; encoding: [0x65,0x04,0xae,0x7d] +0x65,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 v1, v2 ; encoding: [0x01,0x05,0xae,0x7d] +0x01,0x05,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 v1, v255 ; encoding: [0x01,0xff,0xaf,0x7d] +0x01,0xff,0xaf,0x7d + +# GFX10: v_cmpx_t_u32_e32 v255, v2 ; encoding: [0xff,0x05,0xae,0x7d] +0xff,0x05,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xae,0x7d] +0x6b,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xae,0x7d] +0x6a,0x04,0xae,0x7d + +# GFX10: v_cmpx_t_u32_e64 -1, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 -4.0, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 0, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 0.5, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 m0, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 s1, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 s101, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, -1 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xd7,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, -4.0 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, 0 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xd7,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, 0.5 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, exec_hi ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, exec_lo ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, m0 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, s101 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, s2 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xd7,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, v255 ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_t_u32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xd7,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xd7,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_t_u32_e64 v255, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xd7,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xd7,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xd7,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xae,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_u32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xae,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_u32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xae,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_u32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_u32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xae,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_u32_sdwa sext(v1), v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x0e,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x0e,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v1, sext(v2) src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x0e] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x0e + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xae,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xaf,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xaf,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_t_u32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xae,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_t_u32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xae,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_u32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xae,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xae,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_t_u64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0xee,0x7d] +0xc1,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0xee,0x7d] +0xf7,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 0, v[2:3] ; encoding: [0x80,0x04,0xee,0x7d] +0x80,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0xee,0x7d] +0xf0,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f] +0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_t_u64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf] +0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_t_u64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0xee,0x7d] +0x7e,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0xee,0x7d] +0x64,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0xee,0x7d] +0x02,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0xee,0x7d] +0x04,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0xef,0x7d] +0x01,0xfd,0xef,0x7d + +# GFX10: v_cmpx_t_u64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0xee,0x7d] +0x01,0x05,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0xee,0x7d] +0xfe,0x05,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0xee,0x7d] +0x6a,0x04,0xee,0x7d + +# GFX10: v_cmpx_t_u64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf7,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf7,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 0, v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf7,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf7,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf7,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0xf7,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0xf7,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf7,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf7,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf7,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf7,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], exec ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf7,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0xf7,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0xf7,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0xf7,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0xf7,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf7,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0xf7,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf7,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_t_u64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0xf7,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_t_u64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf7,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xfe,0x7d] +0xc1,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xfe,0x7d] +0xf7,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 0, v2 ; encoding: [0x80,0x04,0xfe,0x7d] +0x80,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xfe,0x7d] +0xf0,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xfe,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xfe,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xfe,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xfe,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xfe,0x7d] +0x7f,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xfe,0x7d] +0x7e,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xfe,0x7d] +0x7c,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xfe,0x7d] +0x01,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xfe,0x7d] +0x65,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xfe,0x7d] +0x01,0x05,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xff,0x7d] +0x01,0xff,0xff,0x7d + +# GFX10: v_cmpx_tru_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xfe,0x7d] +0xff,0x05,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xfe,0x7d] +0x6b,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xfe,0x7d] +0x6a,0x04,0xfe,0x7d + +# GFX10: v_cmpx_tru_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xff,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xff,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_tru_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_tru_f16_e64 0, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xff,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xff,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xff,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_tru_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xff,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xff,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xff,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xff,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xff,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xff,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xff,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xff,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xff,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xff,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xff,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xff,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_tru_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xff,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xff,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xff,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xff,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xfe,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xfe,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xfe,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xfe,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xff,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xff,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_tru_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xfe,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xfe,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xfe,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xfe,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_tru_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x3e,0x7c] +0xc1,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x3e,0x7c] +0xf7,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 0, v2 ; encoding: [0x80,0x04,0x3e,0x7c] +0x80,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x3e,0x7c] +0xf0,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x3e,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x3e,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_tru_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x3e,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x3e,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_tru_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x3e,0x7c] +0x7f,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x3e,0x7c] +0x7e,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x3e,0x7c] +0x7c,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x3e,0x7c] +0x01,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x3e,0x7c] +0x65,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x3e,0x7c] +0x01,0x05,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x3f,0x7c] +0x01,0xff,0x3f,0x7c + +# GFX10: v_cmpx_tru_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x3e,0x7c] +0xff,0x05,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x3e,0x7c] +0x6b,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x3e,0x7c] +0x6a,0x04,0x3e,0x7c + +# GFX10: v_cmpx_tru_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_tru_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_tru_f32_e64 0, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x1f,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_tru_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x1f,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x1f,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x1f,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x1f,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_tru_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x1f,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x1f,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x1f,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x3e,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x3e,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x3e,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x3e,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x3f,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x3f,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_tru_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x3e,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x3e,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x3e,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_tru_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x3e,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x3e,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_tru_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x7e,0x7c] +0xc1,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x7e,0x7c] +0xf7,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x7e,0x7c] +0x80,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x7e,0x7c] +0xf0,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x7e,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x7e,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_tru_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x7e,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_tru_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x7e,0x7c] +0x7e,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x7e,0x7c] +0x64,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x7e,0x7c] +0x02,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x7e,0x7c] +0x04,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x7f,0x7c] +0x01,0xfd,0x7f,0x7c + +# GFX10: v_cmpx_tru_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x7e,0x7c] +0x01,0x05,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x7e,0x7c] +0xfe,0x05,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x7e,0x7c] +0x6a,0x04,0x7e,0x7c + +# GFX10: v_cmpx_tru_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x3f,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x3f,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_tru_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_tru_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x3f,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x3f,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x3f,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x3f,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x3f,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x3f,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x3f,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x3f,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x3f,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x3f,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x3f,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x3f,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x3f,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x3f,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x3f,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x3f,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x3f,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x3f,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x3f,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_tru_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x3f,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_tru_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x3f,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x3f,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e32 -1, v2 ; encoding: [0xc1,0x04,0xf0,0x7d] +0xc1,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 -4.0, v2 ; encoding: [0xf7,0x04,0xf0,0x7d] +0xf7,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 0, v2 ; encoding: [0x80,0x04,0xf0,0x7d] +0x80,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 0.5, v2 ; encoding: [0xf0,0x04,0xf0,0x7d] +0xf0,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 0x3456, v2 ; encoding: [0xff,0x04,0xf0,0x7d,0x56,0x34,0x00,0x00] +0xff,0x04,0xf0,0x7d,0x56,0x34,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e32 0xfe0b, v2 ; encoding: [0xff,0x04,0xf0,0x7d,0x0b,0xfe,0x00,0x00] +0xff,0x04,0xf0,0x7d,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0xf0,0x7d] +0x7f,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0xf0,0x7d] +0x7e,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 m0, v2 ; encoding: [0x7c,0x04,0xf0,0x7d] +0x7c,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 s1, v2 ; encoding: [0x01,0x04,0xf0,0x7d] +0x01,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 s101, v2 ; encoding: [0x65,0x04,0xf0,0x7d] +0x65,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xf0,0x7d] +0x01,0x05,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 v1, v255 ; encoding: [0x01,0xff,0xf1,0x7d] +0x01,0xff,0xf1,0x7d + +# GFX10: v_cmpx_u_f16_e32 v255, v2 ; encoding: [0xff,0x05,0xf0,0x7d] +0xff,0x05,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0xf0,0x7d] +0x6b,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0xf0,0x7d] +0x6a,0x04,0xf0,0x7d + +# GFX10: v_cmpx_u_f16_e64 -1, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 -4.0, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 -v1, -v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_u_f16_e64 -v1, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_u_f16_e64 0, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 0.5, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 exec_hi, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 exec_lo, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 m0, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 s1, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 s101, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, -1 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0xf8,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, -4.0 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, -v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_u_f16_e64 v1, 0 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0xf8,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, 0.5 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, exec_hi ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, exec_lo ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, m0 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, s101 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, s2 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0xf8,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, vcc_hi ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e64 v1, vcc_lo ; encoding: [0x00,0x00,0xf8,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0xf8,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0xf8,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0xf8,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0xf8,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x16,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_u_f16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x7f,0x00,0x86,0x06] +0xf9,0x04,0xf0,0x7d,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f16_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x7e,0x00,0x86,0x06] +0xf9,0x04,0xf0,0x7d,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f16_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x7c,0x00,0x86,0x06] +0xf9,0x04,0xf0,0x7d,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f16_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x86,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f16_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x65,0x00,0x86,0x06] +0xf9,0x04,0xf0,0x7d,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x16] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x00,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x01,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x02,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x03,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x00] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x01] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x02] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x03] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x04] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x05] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x04,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x05,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0xf1,0x7d,0x01,0x00,0x06,0x06] +0xf9,0xfe,0xf1,0x7d,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_u_f16_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x26] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_u_f16_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0xff,0x00,0x06,0x06] +0xf9,0x04,0xf0,0x7d,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_u_f16_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x6b,0x00,0x86,0x06] +0xf9,0x04,0xf0,0x7d,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f16_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x6a,0x00,0x86,0x06] +0xf9,0x04,0xf0,0x7d,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f16_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xf0,0x7d,0x01,0x00,0x26,0x06] +0xf9,0x04,0xf0,0x7d,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_u_f32_e32 -1, v2 ; encoding: [0xc1,0x04,0x30,0x7c] +0xc1,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 -4.0, v2 ; encoding: [0xf7,0x04,0x30,0x7c] +0xf7,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 0, v2 ; encoding: [0x80,0x04,0x30,0x7c] +0x80,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 0.5, v2 ; encoding: [0xf0,0x04,0x30,0x7c] +0xf0,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 0x3f717273, v2 ; encoding: [0xff,0x04,0x30,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x30,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_u_f32_e32 0xaf123456, v2 ; encoding: [0xff,0x04,0x30,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x30,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_u_f32_e32 exec_hi, v2 ; encoding: [0x7f,0x04,0x30,0x7c] +0x7f,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 exec_lo, v2 ; encoding: [0x7e,0x04,0x30,0x7c] +0x7e,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 m0, v2 ; encoding: [0x7c,0x04,0x30,0x7c] +0x7c,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 s1, v2 ; encoding: [0x01,0x04,0x30,0x7c] +0x01,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 s101, v2 ; encoding: [0x65,0x04,0x30,0x7c] +0x65,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 v1, v2 ; encoding: [0x01,0x05,0x30,0x7c] +0x01,0x05,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 v1, v255 ; encoding: [0x01,0xff,0x31,0x7c] +0x01,0xff,0x31,0x7c + +# GFX10: v_cmpx_u_f32_e32 v255, v2 ; encoding: [0xff,0x05,0x30,0x7c] +0xff,0x05,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 vcc_hi, v2 ; encoding: [0x6b,0x04,0x30,0x7c] +0x6b,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e32 vcc_lo, v2 ; encoding: [0x6a,0x04,0x30,0x7c] +0x6a,0x04,0x30,0x7c + +# GFX10: v_cmpx_u_f32_e64 -1, v2 ; encoding: [0x00,0x00,0x18,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 -4.0, v2 ; encoding: [0x00,0x00,0x18,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 -v1, -v2 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_u_f32_e64 -v1, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_u_f32_e64 0, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 0.5, v2 ; encoding: [0x00,0x00,0x18,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 exec_hi, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x7f,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0x7f,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 exec_lo, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 m0, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x7c,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0x7c,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 s1, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0x01,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 s101, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x65,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0x65,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, -1 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x18,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, -4.0 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x18,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, -v2 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_u_f32_e64 v1, 0 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x18,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, 0.5 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x18,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, exec_hi ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xff,0x00,0x00] +0x00,0x00,0x18,0xd4,0x01,0xff,0x00,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, exec_lo ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x18,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, m0 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xf9,0x00,0x00] +0x00,0x00,0x18,0xd4,0x01,0xf9,0x00,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, s101 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xcb,0x00,0x00] +0x00,0x00,0x18,0xd4,0x01,0xcb,0x00,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, s2 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x00,0x00] +0x00,0x00,0x18,0xd4,0x01,0x05,0x00,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x18,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, v255 ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xff,0x03,0x00] +0x00,0x00,0x18,0xd4,0x01,0xff,0x03,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, vcc_hi ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xd7,0x00,0x00] +0x00,0x00,0x18,0xd4,0x01,0xd7,0x00,0x00 + +# GFX10: v_cmpx_u_f32_e64 v1, vcc_lo ; encoding: [0x00,0x00,0x18,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x18,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_u_f32_e64 v255, v2 ; encoding: [0x00,0x00,0x18,0xd4,0xff,0x05,0x02,0x00] +0x00,0x00,0x18,0xd4,0xff,0x05,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 vcc_hi, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x6b,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0x6b,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_e64 vcc_lo, v2 ; encoding: [0x00,0x00,0x18,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x18,0xd4,0x6a,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x16,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x16,0x06 + +# GFX10: v_cmpx_u_f32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x7f,0x00,0x86,0x06] +0xf9,0x04,0x30,0x7c,0x7f,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f32_sdwa exec_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x7e,0x00,0x86,0x06] +0xf9,0x04,0x30,0x7c,0x7e,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f32_sdwa m0, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x7c,0x00,0x86,0x06] +0xf9,0x04,0x30,0x7c,0x7c,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f32_sdwa s1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x86,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f32_sdwa s101, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x65,0x00,0x86,0x06] +0xf9,0x04,0x30,0x7c,0x65,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, -v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x16] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x16 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x00,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x00,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x01,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x01,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x02,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x02,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x03,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x03,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x00] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x00 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x01] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x01 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x02] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x02 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x03] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x03 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x04] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x04 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x05] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x05 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x04,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x04,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, v2 src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x05,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x05,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, v255 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x31,0x7c,0x01,0x00,0x06,0x06] +0xf9,0xfe,0x31,0x7c,0x01,0x00,0x06,0x06 + +# GFX10: v_cmpx_u_f32_sdwa v1, |v2| src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x26] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x06,0x26 + +# GFX10: v_cmpx_u_f32_sdwa v255, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0xff,0x00,0x06,0x06] +0xf9,0x04,0x30,0x7c,0xff,0x00,0x06,0x06 + +# GFX10: v_cmpx_u_f32_sdwa vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x6b,0x00,0x86,0x06] +0xf9,0x04,0x30,0x7c,0x6b,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f32_sdwa vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x6a,0x00,0x86,0x06] +0xf9,0x04,0x30,0x7c,0x6a,0x00,0x86,0x06 + +# GFX10: v_cmpx_u_f32_sdwa |v1|, v2 src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x30,0x7c,0x01,0x00,0x26,0x06] +0xf9,0x04,0x30,0x7c,0x01,0x00,0x26,0x06 + +# GFX10: v_cmpx_u_f64_e32 -1, v[2:3] ; encoding: [0xc1,0x04,0x70,0x7c] +0xc1,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 -4.0, v[2:3] ; encoding: [0xf7,0x04,0x70,0x7c] +0xf7,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 0, v[2:3] ; encoding: [0x80,0x04,0x70,0x7c] +0x80,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 0.5, v[2:3] ; encoding: [0xf0,0x04,0x70,0x7c] +0xf0,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 0x3f717273, v[2:3] ; encoding: [0xff,0x04,0x70,0x7c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x70,0x7c,0x73,0x72,0x71,0x3f + +# GFX10: v_cmpx_u_f64_e32 0xaf123456, v[2:3] ; encoding: [0xff,0x04,0x70,0x7c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x70,0x7c,0x56,0x34,0x12,0xaf + +# GFX10: v_cmpx_u_f64_e32 exec, v[2:3] ; encoding: [0x7e,0x04,0x70,0x7c] +0x7e,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 s[100:101], v[2:3] ; encoding: [0x64,0x04,0x70,0x7c] +0x64,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 s[2:3], v[2:3] ; encoding: [0x02,0x04,0x70,0x7c] +0x02,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 s[4:5], v[2:3] ; encoding: [0x04,0x04,0x70,0x7c] +0x04,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 v[1:2], v[254:255] ; encoding: [0x01,0xfd,0x71,0x7c] +0x01,0xfd,0x71,0x7c + +# GFX10: v_cmpx_u_f64_e32 v[1:2], v[2:3] ; encoding: [0x01,0x05,0x70,0x7c] +0x01,0x05,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 v[254:255], v[2:3] ; encoding: [0xfe,0x05,0x70,0x7c] +0xfe,0x05,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e32 vcc, v[2:3] ; encoding: [0x6a,0x04,0x70,0x7c] +0x6a,0x04,0x70,0x7c + +# GFX10: v_cmpx_u_f64_e64 -1, v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0xc1,0x04,0x02,0x00] +0x00,0x00,0x38,0xd4,0xc1,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 -4.0, v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0xf7,0x04,0x02,0x00] +0x00,0x00,0x38,0xd4,0xf7,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 -v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x60] +0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x60 + +# GFX10: v_cmpx_u_f64_e64 -v[1:2], v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x20] +0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x20 + +# GFX10: v_cmpx_u_f64_e64 0, v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x80,0x04,0x02,0x00] +0x00,0x00,0x38,0xd4,0x80,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 0.5, v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0xf0,0x04,0x02,0x00] +0x00,0x00,0x38,0xd4,0xf0,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 exec, v[1:2] ; encoding: [0x00,0x00,0x38,0xd4,0x7e,0x02,0x02,0x00] +0x00,0x00,0x38,0xd4,0x7e,0x02,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 exec, v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x7e,0x04,0x02,0x00] +0x00,0x00,0x38,0xd4,0x7e,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 s[2:3], v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x02,0x04,0x02,0x00] +0x00,0x00,0x38,0xd4,0x02,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 s[4:5], v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x04,0x04,0x02,0x00] +0x00,0x00,0x38,0xd4,0x04,0x04,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], -1 ; encoding: [0x00,0x00,0x38,0xd4,0x01,0x83,0x01,0x00] +0x00,0x00,0x38,0xd4,0x01,0x83,0x01,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], -4.0 ; encoding: [0x00,0x00,0x38,0xd4,0x01,0xef,0x01,0x00] +0x00,0x00,0x38,0xd4,0x01,0xef,0x01,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], -v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x40] +0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x40 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], 0 ; encoding: [0x00,0x00,0x38,0xd4,0x01,0x01,0x01,0x00] +0x00,0x00,0x38,0xd4,0x01,0x01,0x01,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], 0.5 ; encoding: [0x00,0x00,0x38,0xd4,0x01,0xe1,0x01,0x00] +0x00,0x00,0x38,0xd4,0x01,0xe1,0x01,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], exec ; encoding: [0x00,0x00,0x38,0xd4,0x01,0xfd,0x00,0x00] +0x00,0x00,0x38,0xd4,0x01,0xfd,0x00,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], s[100:101] ; encoding: [0x00,0x00,0x38,0xd4,0x01,0xc9,0x00,0x00] +0x00,0x00,0x38,0xd4,0x01,0xc9,0x00,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], s[4:5] ; encoding: [0x00,0x00,0x38,0xd4,0x01,0x09,0x00,0x00] +0x00,0x00,0x38,0xd4,0x01,0x09,0x00,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], s[6:7] ; encoding: [0x00,0x00,0x38,0xd4,0x01,0x0d,0x00,0x00] +0x00,0x00,0x38,0xd4,0x01,0x0d,0x00,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], v[254:255] ; encoding: [0x00,0x00,0x38,0xd4,0x01,0xfd,0x03,0x00] +0x00,0x00,0x38,0xd4,0x01,0xfd,0x03,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x00] +0x00,0x00,0x38,0xd4,0x01,0x05,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[1:2], vcc ; encoding: [0x00,0x00,0x38,0xd4,0x01,0xd5,0x00,0x00] +0x00,0x00,0x38,0xd4,0x01,0xd5,0x00,0x00 + +# GFX10: v_cmpx_u_f64_e64 v[254:255], v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0xfe,0x05,0x02,0x00] +0x00,0x00,0x38,0xd4,0xfe,0x05,0x02,0x00 + +# GFX10: v_cmpx_u_f64_e64 vcc, v[2:3] ; encoding: [0x00,0x00,0x38,0xd4,0x6a,0x04,0x02,0x00] +0x00,0x00,0x38,0xd4,0x6a,0x04,0x02,0x00 + +# W32: v_cndmask_b32_e32 v255, v1, v2, vcc_lo ; encoding: [0x01,0x05,0xfe,0x03] +# W64: v_cndmask_b32_e32 v255, v1, v2, vcc ; encoding: [0x01,0x05,0xfe,0x03] +0x01,0x05,0xfe,0x03 + +# W32: v_cndmask_b32_e32 v5, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x02] +# W64: v_cndmask_b32_e32 v5, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x02] +0xc1,0x04,0x0a,0x02 + +# W32: v_cndmask_b32_e32 v5, -4.0, v2, vcc_lo ; encoding: [0xf7,0x04,0x0a,0x02] +# W64: v_cndmask_b32_e32 v5, -4.0, v2, vcc ; encoding: [0xf7,0x04,0x0a,0x02] +0xf7,0x04,0x0a,0x02 + +# W32: v_cndmask_b32_e32 v5, 0, v2, vcc_lo ; encoding: [0x80,0x04,0x0a,0x02] +# W64: v_cndmask_b32_e32 v5, 0, v2, vcc ; encoding: [0x80,0x04,0x0a,0x02] +0x80,0x04,0x0a,0x02 + +# W32: v_cndmask_b32_e32 v5, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x02] +# W64: v_cndmask_b32_e32 v5, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x02] +0xf0,0x04,0x0a,0x02 + +# W32: v_cndmask_b32_e32 v5, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x02] +# W64: v_cndmask_b32_e32 v5, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x02] +0x01,0x05,0x0a,0x02 + +# W32: v_cndmask_b32_e32 v5, v1, v255, vcc_lo ; encoding: [0x01,0xff,0x0b,0x02] +# W64: v_cndmask_b32_e32 v5, v1, v255, vcc ; encoding: [0x01,0xff,0x0b,0x02] +0x01,0xff,0x0b,0x02 + +# W32: v_cndmask_b32_e32 v5, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x02] +# W64: v_cndmask_b32_e32 v5, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x02] +0xff,0x05,0x0a,0x02 + +# W32: v_cndmask_b32_e64 v255, v1, v2, s6 ; encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_cndmask_b32_e64 v255, v1, v2, s[6:7] ; encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] +0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_cndmask_b32_e64 v5, -1, v2, s6 ; encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00] +# W64: v_cndmask_b32_e64 v5, -1, v2, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00] +0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00 + +# W32: v_cndmask_b32_e64 v5, -4.0, v2, s6 ; encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00] +# W64: v_cndmask_b32_e64 v5, -4.0, v2, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00] +0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00 + +# W32: v_cndmask_b32_e64 v5, 0, v2, s6 ; encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00] +# W64: v_cndmask_b32_e64 v5, 0, v2, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00] +0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00 + +# W32: v_cndmask_b32_e64 v5, 0.5, v2, s6 ; encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00] +# W64: v_cndmask_b32_e64 v5, 0.5, v2, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00] +0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00 + +# W32: v_cndmask_b32_e64 v5, v1, -1, s6 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00] +# W64: v_cndmask_b32_e64 v5, v1, -1, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00] +0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00 + +# W32: v_cndmask_b32_e64 v5, v1, -4.0, s6 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00] +# W64: v_cndmask_b32_e64 v5, v1, -4.0, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00] +0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00 + +# W32: v_cndmask_b32_e64 v5, v1, 0, s6 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00] +# W64: v_cndmask_b32_e64 v5, v1, 0, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00] +0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00 + +# W32: v_cndmask_b32_e64 v5, v1, 0.5, s6 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00] +# W64: v_cndmask_b32_e64 v5, v1, 0.5, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00] +0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00 + +# W32: v_cndmask_b32_e64 v5, v1, v2, s100 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01] +# W64: v_cndmask_b32_e64 v5, v1, v2, s[100:101] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01] +0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01 + +# W32: v_cndmask_b32_e64 v5, v1, v2, s6 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_cndmask_b32_e64 v5, v1, v2, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_cndmask_b32_e64 v5, v1, v2, s8 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00] +# W64: v_cndmask_b32_e64 v5, v1, v2, s[8:9] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00] +0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00 + +# W32: v_cndmask_b32_e64 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01] +# W64: v_cndmask_b32_e64 v5, v1, v2, vcc ; encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01 + +# W32: v_cndmask_b32_e64 v5, v1, v255, s6 ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00] +# W64: v_cndmask_b32_e64 v5, v1, v255, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00] +0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00 + +# W32: v_cndmask_b32_e64 v5, v255, v2, s6 ; encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00] +# W64: v_cndmask_b32_e64 v5, v255, v2, s[6:7] ; encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00] +0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00 + +# GFX10: v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xc2,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xc2,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xc2,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cos_f16_e32 v255, v1 ; encoding: [0x01,0xc3,0xfe,0x7f] +0x01,0xc3,0xfe,0x7f + +# GFX10: v_cos_f16_e32 v5, -1 ; encoding: [0xc1,0xc2,0x0a,0x7e] +0xc1,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, -4.0 ; encoding: [0xf7,0xc2,0x0a,0x7e] +0xf7,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, 0 ; encoding: [0x80,0xc2,0x0a,0x7e] +0x80,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, 0.5 ; encoding: [0xf0,0xc2,0x0a,0x7e] +0xf0,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, 0x3456 ; encoding: [0xff,0xc2,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xc2,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_cos_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xc2,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xc2,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cos_f16_e32 v5, exec_hi ; encoding: [0x7f,0xc2,0x0a,0x7e] +0x7f,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, exec_lo ; encoding: [0x7e,0xc2,0x0a,0x7e] +0x7e,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, m0 ; encoding: [0x7c,0xc2,0x0a,0x7e] +0x7c,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, s1 ; encoding: [0x01,0xc2,0x0a,0x7e] +0x01,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, s101 ; encoding: [0x65,0xc2,0x0a,0x7e] +0x65,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, v1 ; encoding: [0x01,0xc3,0x0a,0x7e] +0x01,0xc3,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, v255 ; encoding: [0xff,0xc3,0x0a,0x7e] +0xff,0xc3,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xc2,0x0a,0x7e] +0x6b,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xc2,0x0a,0x7e] +0x6a,0xc2,0x0a,0x7e + +# GFX10: v_cos_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe1,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cos_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe1,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe1,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xe1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xe1,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xe1,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cos_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xe1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xc2,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cos_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xc2,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cos_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xc2,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cos_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xc2,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cos_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cos_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xc2,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xc2,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cos_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xc2,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cos_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xc2,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xc2,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x6c,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x6c,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x6c,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cos_f32_e32 v255, v1 ; encoding: [0x01,0x6d,0xfe,0x7f] +0x01,0x6d,0xfe,0x7f + +# GFX10: v_cos_f32_e32 v5, -1 ; encoding: [0xc1,0x6c,0x0a,0x7e] +0xc1,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, -4.0 ; encoding: [0xf7,0x6c,0x0a,0x7e] +0xf7,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, 0 ; encoding: [0x80,0x6c,0x0a,0x7e] +0x80,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6c,0x0a,0x7e] +0xf0,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x6c,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cos_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x6c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x6c,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cos_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6c,0x0a,0x7e] +0x7f,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6c,0x0a,0x7e] +0x7e,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, m0 ; encoding: [0x7c,0x6c,0x0a,0x7e] +0x7c,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, s1 ; encoding: [0x01,0x6c,0x0a,0x7e] +0x01,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, s103 ; encoding: [0x67,0x6c,0x0a,0x7e] +0x67,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, ttmp11 ; encoding: [0x77,0x6c,0x0a,0x7e] +0x77,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, v1 ; encoding: [0x01,0x6d,0x0a,0x7e] +0x01,0x6d,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, v255 ; encoding: [0xff,0x6d,0x0a,0x7e] +0xff,0x6d,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6c,0x0a,0x7e] +0x6b,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6c,0x0a,0x7e] +0x6a,0x6c,0x0a,0x7e + +# GFX10: v_cos_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb6,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cos_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb6,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb6,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb6,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xb6,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cos_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cos_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xb6,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cos_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xb6,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xb6,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cos_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb6,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xb6,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x6c,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cos_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x6c,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cos_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x6c,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cos_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x6c,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cos_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cos_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x6c,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x6c,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cos_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x6c,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cos_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x6c,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x6c,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cubeid_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x44,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x44,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_cubeid_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_cubeid_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x44,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_cubeid_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x44,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_cubeid_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_cubeid_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x44,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_cubeid_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x44,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_cubeid_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x44,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_cubeid_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x44,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_cubeid_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x44,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_cubeid_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x44,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_cubeid_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_cubeid_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x44,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_cubeid_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x44,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_cubeid_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x44,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_cubeid_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_cubeid_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x44,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_cubeid_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x44,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_cubeid_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x44,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_cubeid_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x44,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_cubeid_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x44,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_cubeid_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x44,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_cubeid_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_cubeid_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x44,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_cubeid_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x44,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_cubeid_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x44,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x44,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_cubeid_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_cubeid_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x44,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_cubeid_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x44,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_cubeid_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x44,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x44,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_cubeid_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x44,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x44,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x44,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_cubeid_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x44,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_cubeid_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x44,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_cubeid_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x44,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x44,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x44,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x44,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x44,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x44,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubeid_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x44,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x44,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubema_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x47,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x47,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_cubema_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_cubema_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x47,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_cubema_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x47,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_cubema_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_cubema_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x47,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_cubema_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x47,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_cubema_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x47,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_cubema_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x47,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_cubema_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x47,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_cubema_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x47,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_cubema_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_cubema_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x47,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_cubema_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x47,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_cubema_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x47,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_cubema_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_cubema_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x47,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_cubema_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x47,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_cubema_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x47,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_cubema_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x47,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_cubema_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x47,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_cubema_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x47,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_cubema_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_cubema_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x47,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_cubema_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x47,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_cubema_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x47,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x47,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_cubema_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_cubema_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x47,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_cubema_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x47,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_cubema_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x47,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x47,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_cubema_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x47,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x47,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x47,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_cubema_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x47,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_cubema_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x47,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_cubema_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x47,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x47,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x47,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x47,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x47,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x47,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x47,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubema_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x47,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x47,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubesc_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x45,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x45,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_cubesc_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_cubesc_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x45,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_cubesc_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x45,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_cubesc_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_cubesc_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x45,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_cubesc_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x45,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_cubesc_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x45,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_cubesc_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x45,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_cubesc_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x45,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_cubesc_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x45,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_cubesc_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_cubesc_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x45,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_cubesc_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x45,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_cubesc_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x45,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_cubesc_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_cubesc_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x45,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_cubesc_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x45,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_cubesc_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x45,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_cubesc_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x45,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_cubesc_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x45,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_cubesc_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x45,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_cubesc_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_cubesc_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x45,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_cubesc_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x45,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_cubesc_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x45,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x45,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_cubesc_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_cubesc_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x45,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_cubesc_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x45,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_cubesc_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x45,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x45,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_cubesc_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x45,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x45,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x45,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_cubesc_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x45,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_cubesc_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x45,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_cubesc_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x45,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x45,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x45,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x45,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x45,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubesc_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x45,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x45,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubetc_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x46,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x46,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_cubetc_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_cubetc_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x46,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_cubetc_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x46,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_cubetc_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_cubetc_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x46,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_cubetc_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x46,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_cubetc_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x46,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_cubetc_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x46,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_cubetc_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x46,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_cubetc_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x46,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_cubetc_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_cubetc_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x46,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_cubetc_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x46,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_cubetc_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x46,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_cubetc_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_cubetc_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x46,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_cubetc_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x46,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_cubetc_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x46,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_cubetc_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x46,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_cubetc_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x46,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_cubetc_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x46,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_cubetc_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_cubetc_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x46,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_cubetc_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x46,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_cubetc_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x46,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x46,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_cubetc_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_cubetc_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x46,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_cubetc_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x46,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_cubetc_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x46,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x46,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_cubetc_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x46,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x46,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x46,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_cubetc_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x46,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_cubetc_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x46,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_cubetc_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x46,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x46,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x46,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x46,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x46,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x46,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cubetc_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x46,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x46,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e32 v255, v1 ; encoding: [0x01,0x15,0xfe,0x7f] +0x01,0x15,0xfe,0x7f + +# GFX10: v_cvt_f16_f32_e32 v5, -1 ; encoding: [0xc1,0x14,0x0a,0x7e] +0xc1,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, -4.0 ; encoding: [0xf7,0x14,0x0a,0x7e] +0xf7,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, 0 ; encoding: [0x80,0x14,0x0a,0x7e] +0x80,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, 0.5 ; encoding: [0xf0,0x14,0x0a,0x7e] +0xf0,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_f16_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_f16_f32_e32 v5, exec_hi ; encoding: [0x7f,0x14,0x0a,0x7e] +0x7f,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, exec_lo ; encoding: [0x7e,0x14,0x0a,0x7e] +0x7e,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, m0 ; encoding: [0x7c,0x14,0x0a,0x7e] +0x7c,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, s1 ; encoding: [0x01,0x14,0x0a,0x7e] +0x01,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, s103 ; encoding: [0x67,0x14,0x0a,0x7e] +0x67,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, ttmp11 ; encoding: [0x77,0x14,0x0a,0x7e] +0x77,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, v1 ; encoding: [0x01,0x15,0x0a,0x7e] +0x01,0x15,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, v255 ; encoding: [0xff,0x15,0x0a,0x7e] +0xff,0x15,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x14,0x0a,0x7e] +0x6b,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x14,0x0a,0x7e] +0x6a,0x14,0x0a,0x7e + +# GFX10: v_cvt_f16_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8a,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_f16_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8a,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8a,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8a,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x8a,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f16_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f16_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x8a,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f16_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x8a,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x8a,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8a,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x8a,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xa2,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xa2,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xa2,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e32 v255, v1 ; encoding: [0x01,0xa3,0xfe,0x7f] +0x01,0xa3,0xfe,0x7f + +# GFX10: v_cvt_f16_i16_e32 v5, -1 ; encoding: [0xc1,0xa2,0x0a,0x7e] +0xc1,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, -4.0 ; encoding: [0xf7,0xa2,0x0a,0x7e] +0xf7,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, 0 ; encoding: [0x80,0xa2,0x0a,0x7e] +0x80,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, 0.5 ; encoding: [0xf0,0xa2,0x0a,0x7e] +0xf0,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, 0x3456 ; encoding: [0xff,0xa2,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xa2,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e32 v5, 0xfe0b ; encoding: [0xff,0xa2,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xa2,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e32 v5, exec_hi ; encoding: [0x7f,0xa2,0x0a,0x7e] +0x7f,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, exec_lo ; encoding: [0x7e,0xa2,0x0a,0x7e] +0x7e,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, m0 ; encoding: [0x7c,0xa2,0x0a,0x7e] +0x7c,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, s1 ; encoding: [0x01,0xa2,0x0a,0x7e] +0x01,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, s101 ; encoding: [0x65,0xa2,0x0a,0x7e] +0x65,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, v1 ; encoding: [0x01,0xa3,0x0a,0x7e] +0x01,0xa3,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, v255 ; encoding: [0xff,0xa3,0x0a,0x7e] +0xff,0xa3,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, vcc_hi ; encoding: [0x6b,0xa2,0x0a,0x7e] +0x6b,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e32 v5, vcc_lo ; encoding: [0x6a,0xa2,0x0a,0x7e] +0x6a,0xa2,0x0a,0x7e + +# GFX10: v_cvt_f16_i16_e64 v255, v1 ; encoding: [0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, -1 ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd1,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, 0 ; encoding: [0x05,0x00,0xd1,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, m0 ; encoding: [0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, s1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, s101 ; encoding: [0x05,0x00,0xd1,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, v1 ; encoding: [0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, v255 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd1,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd1,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xa2,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xa2,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xa2,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xa2,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xa2,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xa2,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xa2,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_i16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa2,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xa2,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xa0,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xa0,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xa0,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e32 v255, v1 ; encoding: [0x01,0xa1,0xfe,0x7f] +0x01,0xa1,0xfe,0x7f + +# GFX10: v_cvt_f16_u16_e32 v5, -1 ; encoding: [0xc1,0xa0,0x0a,0x7e] +0xc1,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, -4.0 ; encoding: [0xf7,0xa0,0x0a,0x7e] +0xf7,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, 0 ; encoding: [0x80,0xa0,0x0a,0x7e] +0x80,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, 0.5 ; encoding: [0xf0,0xa0,0x0a,0x7e] +0xf0,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, 0x3456 ; encoding: [0xff,0xa0,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xa0,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e32 v5, 0xfe0b ; encoding: [0xff,0xa0,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xa0,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e32 v5, exec_hi ; encoding: [0x7f,0xa0,0x0a,0x7e] +0x7f,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, exec_lo ; encoding: [0x7e,0xa0,0x0a,0x7e] +0x7e,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, m0 ; encoding: [0x7c,0xa0,0x0a,0x7e] +0x7c,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, s1 ; encoding: [0x01,0xa0,0x0a,0x7e] +0x01,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, s101 ; encoding: [0x65,0xa0,0x0a,0x7e] +0x65,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, v1 ; encoding: [0x01,0xa1,0x0a,0x7e] +0x01,0xa1,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, v255 ; encoding: [0xff,0xa1,0x0a,0x7e] +0xff,0xa1,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, vcc_hi ; encoding: [0x6b,0xa0,0x0a,0x7e] +0x6b,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e32 v5, vcc_lo ; encoding: [0x6a,0xa0,0x0a,0x7e] +0x6a,0xa0,0x0a,0x7e + +# GFX10: v_cvt_f16_u16_e64 v255, v1 ; encoding: [0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, -1 ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd0,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, 0 ; encoding: [0x05,0x00,0xd0,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, m0 ; encoding: [0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, s1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, s101 ; encoding: [0x05,0x00,0xd0,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, v1 ; encoding: [0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, v255 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd0,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd0,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xa0,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xa0,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xa0,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xa0,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xa0,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xa0,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xa0,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f16_u16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa0,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xa0,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e32 v255, v1 ; encoding: [0x01,0x17,0xfe,0x7f] +0x01,0x17,0xfe,0x7f + +# GFX10: v_cvt_f32_f16_e32 v5, -1 ; encoding: [0xc1,0x16,0x0a,0x7e] +0xc1,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, 0 ; encoding: [0x80,0x16,0x0a,0x7e] +0x80,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, exec_hi ; encoding: [0x7f,0x16,0x0a,0x7e] +0x7f,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, exec_lo ; encoding: [0x7e,0x16,0x0a,0x7e] +0x7e,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, m0 ; encoding: [0x7c,0x16,0x0a,0x7e] +0x7c,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, s1 ; encoding: [0x01,0x16,0x0a,0x7e] +0x01,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, s103 ; encoding: [0x67,0x16,0x0a,0x7e] +0x67,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, ttmp11 ; encoding: [0x77,0x16,0x0a,0x7e] +0x77,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, v1 ; encoding: [0x01,0x17,0x0a,0x7e] +0x01,0x17,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, v255 ; encoding: [0xff,0x17,0x0a,0x7e] +0xff,0x17,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, vcc_hi ; encoding: [0x6b,0x16,0x0a,0x7e] +0x6b,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e32 v5, vcc_lo ; encoding: [0x6a,0x16,0x0a,0x7e] +0x6a,0x16,0x0a,0x7e + +# GFX10: v_cvt_f32_f16_e64 v255, v1 ; encoding: [0xff,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, -1 ; encoding: [0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8b,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_f32_f16_e64 v5, 0 ; encoding: [0x05,0x00,0x8b,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, m0 ; encoding: [0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, s1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, s101 ; encoding: [0x05,0x00,0x8b,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, v1 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8b,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x8b,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f32_f16_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f32_f16_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x8b,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f32_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x8b,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x8b,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0x8b,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x8b,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_f32_f64_e32 v255, v[1:2] ; encoding: [0x01,0x1f,0xfe,0x7f] +0x01,0x1f,0xfe,0x7f + +# GFX10: v_cvt_f32_f64_e32 v5, -1 ; encoding: [0xc1,0x1e,0x0a,0x7e] +0xc1,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, -4.0 ; encoding: [0xf7,0x1e,0x0a,0x7e] +0xf7,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, 0 ; encoding: [0x80,0x1e,0x0a,0x7e] +0x80,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x1e,0x0a,0x7e] +0xf0,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_f32_f64_e32 v5, 0xaf123456 ; encoding: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_f32_f64_e32 v5, exec ; encoding: [0x7e,0x1e,0x0a,0x7e] +0x7e,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, s[102:103] ; encoding: [0x66,0x1e,0x0a,0x7e] +0x66,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x1e,0x0a,0x7e] +0x02,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, s[4:5] ; encoding: [0x04,0x1e,0x0a,0x7e] +0x04,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, ttmp[10:11] ; encoding: [0x76,0x1e,0x0a,0x7e] +0x76,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x1f,0x0a,0x7e] +0x01,0x1f,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x1f,0x0a,0x7e] +0xfe,0x1f,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e32 v5, vcc ; encoding: [0x6a,0x1e,0x0a,0x7e] +0x6a,0x1e,0x0a,0x7e + +# GFX10: v_cvt_f32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8f,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_f32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x8f,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x8f,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x8f,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x8f,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x8f,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] div:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:2 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f32_f64_e64 v5, v[1:2] mul:4 ; encoding: [0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x8f,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0x8f,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x8f,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x8f,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x8f,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e32 v255, v1 ; encoding: [0x01,0x0b,0xfe,0x7f] +0x01,0x0b,0xfe,0x7f + +# GFX10: v_cvt_f32_i32_e32 v5, -1 ; encoding: [0xc1,0x0a,0x0a,0x7e] +0xc1,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, -4.0 ; encoding: [0xf7,0x0a,0x0a,0x7e] +0xf7,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, 0 ; encoding: [0x80,0x0a,0x0a,0x7e] +0x80,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, 0.5 ; encoding: [0xf0,0x0a,0x0a,0x7e] +0xf0,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, 0x3f717273 ; encoding: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_f32_i32_e32 v5, 0xaf123456 ; encoding: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_f32_i32_e32 v5, exec_hi ; encoding: [0x7f,0x0a,0x0a,0x7e] +0x7f,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, exec_lo ; encoding: [0x7e,0x0a,0x0a,0x7e] +0x7e,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, m0 ; encoding: [0x7c,0x0a,0x0a,0x7e] +0x7c,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, s1 ; encoding: [0x01,0x0a,0x0a,0x7e] +0x01,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, s103 ; encoding: [0x67,0x0a,0x0a,0x7e] +0x67,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, ttmp11 ; encoding: [0x77,0x0a,0x0a,0x7e] +0x77,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, v1 ; encoding: [0x01,0x0b,0x0a,0x7e] +0x01,0x0b,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, v255 ; encoding: [0xff,0x0b,0x0a,0x7e] +0xff,0x0b,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x0a,0x0a,0x7e] +0x6b,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x0a,0x0a,0x7e] +0x6a,0x0a,0x0a,0x7e + +# GFX10: v_cvt_f32_i32_e64 v255, v1 ; encoding: [0xff,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x85,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, -1 ; encoding: [0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x85,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, 0 ; encoding: [0x05,0x00,0x85,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, m0 ; encoding: [0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, s1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, s101 ; encoding: [0x05,0x00,0x85,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, v1 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x85,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x85,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f32_i32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f32_i32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x85,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f32_i32_e64 v5, v255 ; encoding: [0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x85,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x85,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e32 v255, v1 ; encoding: [0x01,0x0d,0xfe,0x7f] +0x01,0x0d,0xfe,0x7f + +# GFX10: v_cvt_f32_u32_e32 v5, -1 ; encoding: [0xc1,0x0c,0x0a,0x7e] +0xc1,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, -4.0 ; encoding: [0xf7,0x0c,0x0a,0x7e] +0xf7,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, 0 ; encoding: [0x80,0x0c,0x0a,0x7e] +0x80,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, 0.5 ; encoding: [0xf0,0x0c,0x0a,0x7e] +0xf0,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, 0x3f717273 ; encoding: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_f32_u32_e32 v5, 0xaf123456 ; encoding: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_f32_u32_e32 v5, exec_hi ; encoding: [0x7f,0x0c,0x0a,0x7e] +0x7f,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, exec_lo ; encoding: [0x7e,0x0c,0x0a,0x7e] +0x7e,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, m0 ; encoding: [0x7c,0x0c,0x0a,0x7e] +0x7c,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, s1 ; encoding: [0x01,0x0c,0x0a,0x7e] +0x01,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, s103 ; encoding: [0x67,0x0c,0x0a,0x7e] +0x67,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, ttmp11 ; encoding: [0x77,0x0c,0x0a,0x7e] +0x77,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, v1 ; encoding: [0x01,0x0d,0x0a,0x7e] +0x01,0x0d,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, v255 ; encoding: [0xff,0x0d,0x0a,0x7e] +0xff,0x0d,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x0c,0x0a,0x7e] +0x6b,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x0c,0x0a,0x7e] +0x6a,0x0c,0x0a,0x7e + +# GFX10: v_cvt_f32_u32_e64 v255, v1 ; encoding: [0xff,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x86,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, -1 ; encoding: [0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x86,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, 0 ; encoding: [0x05,0x00,0x86,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, m0 ; encoding: [0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, s1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, s101 ; encoding: [0x05,0x00,0x86,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, v1 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x86,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x86,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f32_u32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f32_u32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x86,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f32_u32_e64 v5, v255 ; encoding: [0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x86,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x86,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e32 v255, v1 ; encoding: [0x01,0x23,0xfe,0x7f] +0x01,0x23,0xfe,0x7f + +# GFX10: v_cvt_f32_ubyte0_e32 v5, -1 ; encoding: [0xc1,0x22,0x0a,0x7e] +0xc1,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, -4.0 ; encoding: [0xf7,0x22,0x0a,0x7e] +0xf7,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, 0 ; encoding: [0x80,0x22,0x0a,0x7e] +0x80,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, 0.5 ; encoding: [0xf0,0x22,0x0a,0x7e] +0xf0,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, 0x3f717273 ; encoding: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_f32_ubyte0_e32 v5, 0xaf123456 ; encoding: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_f32_ubyte0_e32 v5, exec_hi ; encoding: [0x7f,0x22,0x0a,0x7e] +0x7f,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, exec_lo ; encoding: [0x7e,0x22,0x0a,0x7e] +0x7e,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, m0 ; encoding: [0x7c,0x22,0x0a,0x7e] +0x7c,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, s1 ; encoding: [0x01,0x22,0x0a,0x7e] +0x01,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, s103 ; encoding: [0x67,0x22,0x0a,0x7e] +0x67,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, ttmp11 ; encoding: [0x77,0x22,0x0a,0x7e] +0x77,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, v1 ; encoding: [0x01,0x23,0x0a,0x7e] +0x01,0x23,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, v255 ; encoding: [0xff,0x23,0x0a,0x7e] +0xff,0x23,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, vcc_hi ; encoding: [0x6b,0x22,0x0a,0x7e] +0x6b,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e32 v5, vcc_lo ; encoding: [0x6a,0x22,0x0a,0x7e] +0x6a,0x22,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte0_e64 v255, v1 ; encoding: [0xff,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x91,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, -1 ; encoding: [0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, -4.0 ; encoding: [0x05,0x00,0x91,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, 0 ; encoding: [0x05,0x00,0x91,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, 0.5 ; encoding: [0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, exec_hi ; encoding: [0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, exec_lo ; encoding: [0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, m0 ; encoding: [0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, s1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, s101 ; encoding: [0x05,0x00,0x91,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x91,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x91,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x91,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, v255 ; encoding: [0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x91,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x91,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte0_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e32 v255, v1 ; encoding: [0x01,0x25,0xfe,0x7f] +0x01,0x25,0xfe,0x7f + +# GFX10: v_cvt_f32_ubyte1_e32 v5, -1 ; encoding: [0xc1,0x24,0x0a,0x7e] +0xc1,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, -4.0 ; encoding: [0xf7,0x24,0x0a,0x7e] +0xf7,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, 0 ; encoding: [0x80,0x24,0x0a,0x7e] +0x80,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, 0.5 ; encoding: [0xf0,0x24,0x0a,0x7e] +0xf0,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, 0x3f717273 ; encoding: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_f32_ubyte1_e32 v5, 0xaf123456 ; encoding: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_f32_ubyte1_e32 v5, exec_hi ; encoding: [0x7f,0x24,0x0a,0x7e] +0x7f,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, exec_lo ; encoding: [0x7e,0x24,0x0a,0x7e] +0x7e,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, m0 ; encoding: [0x7c,0x24,0x0a,0x7e] +0x7c,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, s1 ; encoding: [0x01,0x24,0x0a,0x7e] +0x01,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, s103 ; encoding: [0x67,0x24,0x0a,0x7e] +0x67,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, ttmp11 ; encoding: [0x77,0x24,0x0a,0x7e] +0x77,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, v1 ; encoding: [0x01,0x25,0x0a,0x7e] +0x01,0x25,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, v255 ; encoding: [0xff,0x25,0x0a,0x7e] +0xff,0x25,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, vcc_hi ; encoding: [0x6b,0x24,0x0a,0x7e] +0x6b,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e32 v5, vcc_lo ; encoding: [0x6a,0x24,0x0a,0x7e] +0x6a,0x24,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte1_e64 v255, v1 ; encoding: [0xff,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x92,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, -1 ; encoding: [0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, -4.0 ; encoding: [0x05,0x00,0x92,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, 0 ; encoding: [0x05,0x00,0x92,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, 0.5 ; encoding: [0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, exec_hi ; encoding: [0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, exec_lo ; encoding: [0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, m0 ; encoding: [0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, s1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, s101 ; encoding: [0x05,0x00,0x92,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x92,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x92,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x92,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, v255 ; encoding: [0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x92,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x92,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte1_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e32 v255, v1 ; encoding: [0x01,0x27,0xfe,0x7f] +0x01,0x27,0xfe,0x7f + +# GFX10: v_cvt_f32_ubyte2_e32 v5, -1 ; encoding: [0xc1,0x26,0x0a,0x7e] +0xc1,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, -4.0 ; encoding: [0xf7,0x26,0x0a,0x7e] +0xf7,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, 0 ; encoding: [0x80,0x26,0x0a,0x7e] +0x80,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, 0.5 ; encoding: [0xf0,0x26,0x0a,0x7e] +0xf0,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, 0x3f717273 ; encoding: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_f32_ubyte2_e32 v5, 0xaf123456 ; encoding: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_f32_ubyte2_e32 v5, exec_hi ; encoding: [0x7f,0x26,0x0a,0x7e] +0x7f,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, exec_lo ; encoding: [0x7e,0x26,0x0a,0x7e] +0x7e,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, m0 ; encoding: [0x7c,0x26,0x0a,0x7e] +0x7c,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, s1 ; encoding: [0x01,0x26,0x0a,0x7e] +0x01,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, s103 ; encoding: [0x67,0x26,0x0a,0x7e] +0x67,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, ttmp11 ; encoding: [0x77,0x26,0x0a,0x7e] +0x77,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, v1 ; encoding: [0x01,0x27,0x0a,0x7e] +0x01,0x27,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, v255 ; encoding: [0xff,0x27,0x0a,0x7e] +0xff,0x27,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, vcc_hi ; encoding: [0x6b,0x26,0x0a,0x7e] +0x6b,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e32 v5, vcc_lo ; encoding: [0x6a,0x26,0x0a,0x7e] +0x6a,0x26,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte2_e64 v255, v1 ; encoding: [0xff,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x93,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, -1 ; encoding: [0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, -4.0 ; encoding: [0x05,0x00,0x93,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, 0 ; encoding: [0x05,0x00,0x93,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, 0.5 ; encoding: [0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, exec_hi ; encoding: [0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, exec_lo ; encoding: [0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, m0 ; encoding: [0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, s1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, s101 ; encoding: [0x05,0x00,0x93,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x93,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x93,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x93,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, v255 ; encoding: [0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x93,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x93,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte2_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e32 v255, v1 ; encoding: [0x01,0x29,0xfe,0x7f] +0x01,0x29,0xfe,0x7f + +# GFX10: v_cvt_f32_ubyte3_e32 v5, -1 ; encoding: [0xc1,0x28,0x0a,0x7e] +0xc1,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, -4.0 ; encoding: [0xf7,0x28,0x0a,0x7e] +0xf7,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, 0 ; encoding: [0x80,0x28,0x0a,0x7e] +0x80,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, 0.5 ; encoding: [0xf0,0x28,0x0a,0x7e] +0xf0,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, 0x3f717273 ; encoding: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_f32_ubyte3_e32 v5, 0xaf123456 ; encoding: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_f32_ubyte3_e32 v5, exec_hi ; encoding: [0x7f,0x28,0x0a,0x7e] +0x7f,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, exec_lo ; encoding: [0x7e,0x28,0x0a,0x7e] +0x7e,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, m0 ; encoding: [0x7c,0x28,0x0a,0x7e] +0x7c,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, s1 ; encoding: [0x01,0x28,0x0a,0x7e] +0x01,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, s103 ; encoding: [0x67,0x28,0x0a,0x7e] +0x67,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, ttmp11 ; encoding: [0x77,0x28,0x0a,0x7e] +0x77,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, v1 ; encoding: [0x01,0x29,0x0a,0x7e] +0x01,0x29,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, v255 ; encoding: [0xff,0x29,0x0a,0x7e] +0xff,0x29,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, vcc_hi ; encoding: [0x6b,0x28,0x0a,0x7e] +0x6b,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e32 v5, vcc_lo ; encoding: [0x6a,0x28,0x0a,0x7e] +0x6a,0x28,0x0a,0x7e + +# GFX10: v_cvt_f32_ubyte3_e64 v255, v1 ; encoding: [0xff,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x94,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, -1 ; encoding: [0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, -4.0 ; encoding: [0x05,0x00,0x94,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, 0 ; encoding: [0x05,0x00,0x94,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, 0.5 ; encoding: [0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, exec_hi ; encoding: [0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, exec_lo ; encoding: [0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, m0 ; encoding: [0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, s1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, s101 ; encoding: [0x05,0x00,0x94,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x94,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x94,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x94,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, v255 ; encoding: [0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x94,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x94,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_f32_ubyte3_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_f64_f32_e32 v[254:255], v1 ; encoding: [0x01,0x21,0xfc,0x7f] +0x01,0x21,0xfc,0x7f + +# GFX10: v_cvt_f64_f32_e32 v[5:6], -1 ; encoding: [0xc1,0x20,0x0a,0x7e] +0xc1,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], -4.0 ; encoding: [0xf7,0x20,0x0a,0x7e] +0xf7,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], 0 ; encoding: [0x80,0x20,0x0a,0x7e] +0x80,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x20,0x0a,0x7e] +0xf0,0x20,0x0a,0x7e + +# GFX10: 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 + +# GFX10: 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 + +# GFX10: v_cvt_f64_f32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x20,0x0a,0x7e] +0x7f,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x20,0x0a,0x7e] +0x7e,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], m0 ; encoding: [0x7c,0x20,0x0a,0x7e] +0x7c,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], s1 ; encoding: [0x01,0x20,0x0a,0x7e] +0x01,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], s103 ; encoding: [0x67,0x20,0x0a,0x7e] +0x67,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], ttmp11 ; encoding: [0x77,0x20,0x0a,0x7e] +0x77,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], v1 ; encoding: [0x01,0x21,0x0a,0x7e] +0x01,0x21,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], v255 ; encoding: [0xff,0x21,0x0a,0x7e] +0xff,0x21,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x20,0x0a,0x7e] +0x6b,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x20,0x0a,0x7e] +0x6a,0x20,0x0a,0x7e + +# GFX10: v_cvt_f64_f32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0x90,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x90,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], -v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x90,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x90,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x90,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x90,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x90,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x90,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x90,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_f32_e64 v[5:6], |v1| ; encoding: [0x05,0x01,0x90,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x90,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e32 v[254:255], v1 ; encoding: [0x01,0x09,0xfc,0x7f] +0x01,0x09,0xfc,0x7f + +# GFX10: v_cvt_f64_i32_e32 v[5:6], -1 ; encoding: [0xc1,0x08,0x0a,0x7e] +0xc1,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], -4.0 ; encoding: [0xf7,0x08,0x0a,0x7e] +0xf7,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], 0 ; encoding: [0x80,0x08,0x0a,0x7e] +0x80,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x08,0x0a,0x7e] +0xf0,0x08,0x0a,0x7e + +# GFX10: 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 + +# GFX10: 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 + +# GFX10: v_cvt_f64_i32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x08,0x0a,0x7e] +0x7f,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x08,0x0a,0x7e] +0x7e,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], m0 ; encoding: [0x7c,0x08,0x0a,0x7e] +0x7c,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], s1 ; encoding: [0x01,0x08,0x0a,0x7e] +0x01,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], s103 ; encoding: [0x67,0x08,0x0a,0x7e] +0x67,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], ttmp11 ; encoding: [0x77,0x08,0x0a,0x7e] +0x77,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], v1 ; encoding: [0x01,0x09,0x0a,0x7e] +0x01,0x09,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], v255 ; encoding: [0xff,0x09,0x0a,0x7e] +0xff,0x09,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x08,0x0a,0x7e] +0x6b,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x08,0x0a,0x7e] +0x6a,0x08,0x0a,0x7e + +# GFX10: v_cvt_f64_i32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0x84,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x84,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x84,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x84,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x84,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x84,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x84,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x84,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_i32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x84,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e32 v[254:255], v1 ; encoding: [0x01,0x2d,0xfc,0x7f] +0x01,0x2d,0xfc,0x7f + +# GFX10: v_cvt_f64_u32_e32 v[5:6], -1 ; encoding: [0xc1,0x2c,0x0a,0x7e] +0xc1,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], -4.0 ; encoding: [0xf7,0x2c,0x0a,0x7e] +0xf7,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], 0 ; encoding: [0x80,0x2c,0x0a,0x7e] +0x80,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2c,0x0a,0x7e] +0xf0,0x2c,0x0a,0x7e + +# GFX10: 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 + +# GFX10: 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 + +# GFX10: v_cvt_f64_u32_e32 v[5:6], exec_hi ; encoding: [0x7f,0x2c,0x0a,0x7e] +0x7f,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], exec_lo ; encoding: [0x7e,0x2c,0x0a,0x7e] +0x7e,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], m0 ; encoding: [0x7c,0x2c,0x0a,0x7e] +0x7c,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], s1 ; encoding: [0x01,0x2c,0x0a,0x7e] +0x01,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], s103 ; encoding: [0x67,0x2c,0x0a,0x7e] +0x67,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], ttmp11 ; encoding: [0x77,0x2c,0x0a,0x7e] +0x77,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], v1 ; encoding: [0x01,0x2d,0x0a,0x7e] +0x01,0x2d,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], v255 ; encoding: [0xff,0x2d,0x0a,0x7e] +0xff,0x2d,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], vcc_hi ; encoding: [0x6b,0x2c,0x0a,0x7e] +0x6b,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e32 v[5:6], vcc_lo ; encoding: [0x6a,0x2c,0x0a,0x7e] +0x6a,0x2c,0x0a,0x7e + +# GFX10: v_cvt_f64_u32_e64 v[254:255], v1 ; encoding: [0xfe,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0x96,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x96,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x96,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], exec_hi ; encoding: [0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], exec_lo ; encoding: [0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], m0 ; encoding: [0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], s1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], s101 ; encoding: [0x05,0x00,0x96,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 clamp ; encoding: [0x05,0x80,0x96,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x96,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 div:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:2 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], v1 mul:4 ; encoding: [0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x96,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], v255 ; encoding: [0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x96,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_hi ; encoding: [0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_f64_u32_e64 v[5:6], vcc_lo ; encoding: [0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x96,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e32 v255, v1 ; encoding: [0x01,0x1b,0xfe,0x7f] +0x01,0x1b,0xfe,0x7f + +# GFX10: v_cvt_flr_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x1a,0x0a,0x7e] +0xc1,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x1a,0x0a,0x7e] +0xf7,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, 0 ; encoding: [0x80,0x1a,0x0a,0x7e] +0x80,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x1a,0x0a,0x7e] +0xf0,0x1a,0x0a,0x7e + +# GFX10: 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 + +# GFX10: 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 + +# GFX10: v_cvt_flr_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x1a,0x0a,0x7e] +0x7f,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x1a,0x0a,0x7e] +0x7e,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, m0 ; encoding: [0x7c,0x1a,0x0a,0x7e] +0x7c,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, s1 ; encoding: [0x01,0x1a,0x0a,0x7e] +0x01,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, s103 ; encoding: [0x67,0x1a,0x0a,0x7e] +0x67,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, ttmp11 ; encoding: [0x77,0x1a,0x0a,0x7e] +0x77,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, v1 ; encoding: [0x01,0x1b,0x0a,0x7e] +0x01,0x1b,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, v255 ; encoding: [0xff,0x1b,0x0a,0x7e] +0xff,0x1b,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x1a,0x0a,0x7e] +0x6b,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x1a,0x0a,0x7e] +0x6a,0x1a,0x0a,0x7e + +# GFX10: v_cvt_flr_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8d,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8d,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8d,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8d,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x8d,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x8d,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x8d,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8d,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x8d,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xa6,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xa6,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xa6,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e32 v255, v1 ; encoding: [0x01,0xa7,0xfe,0x7f] +0x01,0xa7,0xfe,0x7f + +# GFX10: v_cvt_i16_f16_e32 v5, -1 ; encoding: [0xc1,0xa6,0x0a,0x7e] +0xc1,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, -4.0 ; encoding: [0xf7,0xa6,0x0a,0x7e] +0xf7,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, 0 ; encoding: [0x80,0xa6,0x0a,0x7e] +0x80,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, 0.5 ; encoding: [0xf0,0xa6,0x0a,0x7e] +0xf0,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xa6,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xa6,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xa6,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xa6,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e32 v5, exec_hi ; encoding: [0x7f,0xa6,0x0a,0x7e] +0x7f,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, exec_lo ; encoding: [0x7e,0xa6,0x0a,0x7e] +0x7e,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, m0 ; encoding: [0x7c,0xa6,0x0a,0x7e] +0x7c,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, s1 ; encoding: [0x01,0xa6,0x0a,0x7e] +0x01,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, s101 ; encoding: [0x65,0xa6,0x0a,0x7e] +0x65,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, v1 ; encoding: [0x01,0xa7,0x0a,0x7e] +0x01,0xa7,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, v255 ; encoding: [0xff,0xa7,0x0a,0x7e] +0xff,0xa7,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xa6,0x0a,0x7e] +0x6b,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xa6,0x0a,0x7e] +0x6a,0xa6,0x0a,0x7e + +# GFX10: v_cvt_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd3,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd3,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd3,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd3,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd3,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xd3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xa6,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xa6,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xa6,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xa6,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xa6,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xa6,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xa6,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xa6,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xa6,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e32 v255, v1 ; encoding: [0x01,0x11,0xfe,0x7f] +0x01,0x11,0xfe,0x7f + +# GFX10: v_cvt_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x10,0x0a,0x7e] +0xc1,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x10,0x0a,0x7e] +0xf7,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, 0 ; encoding: [0x80,0x10,0x0a,0x7e] +0x80,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x10,0x0a,0x7e] +0xf0,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_i32_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x10,0x0a,0x7e] +0x7f,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x10,0x0a,0x7e] +0x7e,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, m0 ; encoding: [0x7c,0x10,0x0a,0x7e] +0x7c,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, s1 ; encoding: [0x01,0x10,0x0a,0x7e] +0x01,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, s103 ; encoding: [0x67,0x10,0x0a,0x7e] +0x67,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, ttmp11 ; encoding: [0x77,0x10,0x0a,0x7e] +0x77,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, v1 ; encoding: [0x01,0x11,0x0a,0x7e] +0x01,0x11,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, v255 ; encoding: [0xff,0x11,0x0a,0x7e] +0xff,0x11,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x10,0x0a,0x7e] +0x6b,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x10,0x0a,0x7e] +0x6a,0x10,0x0a,0x7e + +# GFX10: v_cvt_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x88,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x88,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x88,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x88,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x88,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x88,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x88,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x88,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x88,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x88,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x88,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_i32_f64_e32 v255, v[1:2] ; encoding: [0x01,0x07,0xfe,0x7f] +0x01,0x07,0xfe,0x7f + +# GFX10: v_cvt_i32_f64_e32 v5, -1 ; encoding: [0xc1,0x06,0x0a,0x7e] +0xc1,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, -4.0 ; encoding: [0xf7,0x06,0x0a,0x7e] +0xf7,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, 0 ; encoding: [0x80,0x06,0x0a,0x7e] +0x80,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x06,0x0a,0x7e] +0xf0,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_i32_f64_e32 v5, 0xaf123456 ; encoding: [0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_i32_f64_e32 v5, exec ; encoding: [0x7e,0x06,0x0a,0x7e] +0x7e,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, s[102:103] ; encoding: [0x66,0x06,0x0a,0x7e] +0x66,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x06,0x0a,0x7e] +0x02,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, s[4:5] ; encoding: [0x04,0x06,0x0a,0x7e] +0x04,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, ttmp[10:11] ; encoding: [0x76,0x06,0x0a,0x7e] +0x76,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x07,0x0a,0x7e] +0x01,0x07,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x07,0x0a,0x7e] +0xfe,0x07,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e32 v5, vcc ; encoding: [0x6a,0x06,0x0a,0x7e] +0x6a,0x06,0x0a,0x7e + +# GFX10: v_cvt_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x83,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x83,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x83,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x83,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x83,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x83,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x83,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x83,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0x83,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x83,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x83,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x83,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xc6,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xc6,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xc6,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e32 v255, v1 ; encoding: [0x01,0xc7,0xfe,0x7f] +0x01,0xc7,0xfe,0x7f + +# GFX10: v_cvt_norm_i16_f16_e32 v5, -1 ; encoding: [0xc1,0xc6,0x0a,0x7e] +0xc1,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, -4.0 ; encoding: [0xf7,0xc6,0x0a,0x7e] +0xf7,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, 0 ; encoding: [0x80,0xc6,0x0a,0x7e] +0x80,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, 0.5 ; encoding: [0xf0,0xc6,0x0a,0x7e] +0xf0,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xc6,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xc6,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xc6,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xc6,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e32 v5, exec_hi ; encoding: [0x7f,0xc6,0x0a,0x7e] +0x7f,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, exec_lo ; encoding: [0x7e,0xc6,0x0a,0x7e] +0x7e,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, m0 ; encoding: [0x7c,0xc6,0x0a,0x7e] +0x7c,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, s1 ; encoding: [0x01,0xc6,0x0a,0x7e] +0x01,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, s101 ; encoding: [0x65,0xc6,0x0a,0x7e] +0x65,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, v1 ; encoding: [0x01,0xc7,0x0a,0x7e] +0x01,0xc7,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, v255 ; encoding: [0xff,0xc7,0x0a,0x7e] +0xff,0xc7,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xc6,0x0a,0x7e] +0x6b,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xc6,0x0a,0x7e] +0x6a,0xc6,0x0a,0x7e + +# GFX10: v_cvt_norm_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe3,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe3,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe3,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xe3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xe3,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xe3,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xe3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xc6,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xc6,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xc6,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xc6,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xc6,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xc6,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xc6,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xc6,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xc6,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xc8,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xc8,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xc8,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e32 v255, v1 ; encoding: [0x01,0xc9,0xfe,0x7f] +0x01,0xc9,0xfe,0x7f + +# GFX10: v_cvt_norm_u16_f16_e32 v5, -1 ; encoding: [0xc1,0xc8,0x0a,0x7e] +0xc1,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, -4.0 ; encoding: [0xf7,0xc8,0x0a,0x7e] +0xf7,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, 0 ; encoding: [0x80,0xc8,0x0a,0x7e] +0x80,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, 0.5 ; encoding: [0xf0,0xc8,0x0a,0x7e] +0xf0,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xc8,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xc8,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xc8,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xc8,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e32 v5, exec_hi ; encoding: [0x7f,0xc8,0x0a,0x7e] +0x7f,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, exec_lo ; encoding: [0x7e,0xc8,0x0a,0x7e] +0x7e,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, m0 ; encoding: [0x7c,0xc8,0x0a,0x7e] +0x7c,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, s1 ; encoding: [0x01,0xc8,0x0a,0x7e] +0x01,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, s101 ; encoding: [0x65,0xc8,0x0a,0x7e] +0x65,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, v1 ; encoding: [0x01,0xc9,0x0a,0x7e] +0x01,0xc9,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, v255 ; encoding: [0xff,0xc9,0x0a,0x7e] +0xff,0xc9,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xc8,0x0a,0x7e] +0x6b,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xc8,0x0a,0x7e] +0x6a,0xc8,0x0a,0x7e + +# GFX10: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe4,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe4,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe4,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xe4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xe4,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xe4,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xe4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xc8,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xc8,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xc8,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xc8,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xc8,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xc8,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xc8,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xc8,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_norm_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xc8,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e32 v255, v1 ; encoding: [0x01,0x1d,0xfe,0x7f] +0x01,0x1d,0xfe,0x7f + +# GFX10: v_cvt_off_f32_i4_e32 v5, -1 ; encoding: [0xc1,0x1c,0x0a,0x7e] +0xc1,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, -4.0 ; encoding: [0xf7,0x1c,0x0a,0x7e] +0xf7,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, 0 ; encoding: [0x80,0x1c,0x0a,0x7e] +0x80,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, 0.5 ; encoding: [0xf0,0x1c,0x0a,0x7e] +0xf0,0x1c,0x0a,0x7e + +# GFX10: 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 + +# GFX10: 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 + +# GFX10: v_cvt_off_f32_i4_e32 v5, exec_hi ; encoding: [0x7f,0x1c,0x0a,0x7e] +0x7f,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, exec_lo ; encoding: [0x7e,0x1c,0x0a,0x7e] +0x7e,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, m0 ; encoding: [0x7c,0x1c,0x0a,0x7e] +0x7c,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, s1 ; encoding: [0x01,0x1c,0x0a,0x7e] +0x01,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, s103 ; encoding: [0x67,0x1c,0x0a,0x7e] +0x67,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, ttmp11 ; encoding: [0x77,0x1c,0x0a,0x7e] +0x77,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, v1 ; encoding: [0x01,0x1d,0x0a,0x7e] +0x01,0x1d,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, v255 ; encoding: [0xff,0x1d,0x0a,0x7e] +0xff,0x1d,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, vcc_hi ; encoding: [0x6b,0x1c,0x0a,0x7e] +0x6b,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e32 v5, vcc_lo ; encoding: [0x6a,0x1c,0x0a,0x7e] +0x6a,0x1c,0x0a,0x7e + +# GFX10: v_cvt_off_f32_i4_e64 v255, v1 ; encoding: [0xff,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, -1 ; encoding: [0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8e,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, 0 ; encoding: [0x05,0x00,0x8e,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, m0 ; encoding: [0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, s1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, s101 ; encoding: [0x05,0x00,0x8e,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8e,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x8e,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_cvt_off_f32_i4_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x8e,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_cvt_off_f32_i4_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x8e,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x8e,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_off_f32_i4_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x6b,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x6b,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x6b,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6b,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x6b,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x6b,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_i16_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6b,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x6b,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x6a,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x6a,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x6a,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x6a,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x6a,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u16_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_cvt_pk_u8_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_cvt_pk_u8_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x5e,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x5e,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x5e,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x5e,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x5e,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x5e,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x5e,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x5e,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x5e,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x5e,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_cvt_pk_u8_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x5e,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x5e,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_cvt_pknorm_i16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x60 + +# GFX10: v_cvt_pknorm_i16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x20 + +# GFX10: v_cvt_pknorm_i16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x12,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x12,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x40 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x12,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x12,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x40,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x10,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x58,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x12,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x12,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x02,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x12,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x12,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x01,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x12,0xd7,0x01,0x05,0x02,0x00] +0x05,0x03,0x12,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x68,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x60 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x20 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x68,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x68,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x40 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x68,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x68,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x68,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x68,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x68,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x68,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x68,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x68,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x68,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x68,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x68,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x68,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x68,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x68,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x68,0xd7,0x01,0x05,0x02,0x00] +0x05,0x02,0x68,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x68,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x68,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x68,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x68,0xd7,0x01,0x05,0x02,0x00] +0x05,0x01,0x68,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_i16_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x68,0xd7,0x01,0x05,0x02,0x00] +0x05,0x03,0x68,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x60 + +# GFX10: v_cvt_pknorm_u16_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x20 + +# GFX10: v_cvt_pknorm_u16_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x13,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x13,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x40 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x13,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x13,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x40,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x10,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x58,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x13,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x13,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x02,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x13,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x13,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x01,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x13,0xd7,0x01,0x05,0x02,0x00] +0x05,0x03,0x13,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x69,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x60 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x20 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x69,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x69,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x40 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x69,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x69,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x69,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x69,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x69,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x69,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x69,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x69,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x69,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x69,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x69,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x69,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x69,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x69,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x69,0xd7,0x01,0x05,0x02,0x00] +0x05,0x02,0x69,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x69,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x69,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x69,0xd7,0x01,0x05,0x02,0x00] +0x05,0x01,0x69,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pknorm_u16_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x69,0xd7,0x01,0x05,0x02,0x00] +0x05,0x03,0x69,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x5f] +0x01,0x05,0xfe,0x5f + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x5e] +0xc1,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x5e] +0xf7,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x5e] +0x80,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x5e] +0xf0,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x5e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x5e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x5e] +0x7f,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x5e] +0x7e,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x5e] +0x7c,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x5e] +0x01,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x5e] +0x67,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x5e] +0x77,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x5e] +0x01,0x05,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x5e] +0x01,0xff,0x0b,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x5e] +0xff,0x05,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x5e] +0x6b,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x5e] +0x6a,0x04,0x0a,0x5e + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e32 v255, v1 ; encoding: [0x01,0x19,0xfe,0x7f] +0x01,0x19,0xfe,0x7f + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x18,0x0a,0x7e] +0xc1,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x18,0x0a,0x7e] +0xf7,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, 0 ; encoding: [0x80,0x18,0x0a,0x7e] +0x80,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x18,0x0a,0x7e] +0xf0,0x18,0x0a,0x7e + +# GFX10: 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 + +# GFX10: 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 + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x18,0x0a,0x7e] +0x7f,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x18,0x0a,0x7e] +0x7e,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, m0 ; encoding: [0x7c,0x18,0x0a,0x7e] +0x7c,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, s1 ; encoding: [0x01,0x18,0x0a,0x7e] +0x01,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, s103 ; encoding: [0x67,0x18,0x0a,0x7e] +0x67,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, ttmp11 ; encoding: [0x77,0x18,0x0a,0x7e] +0x77,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, v1 ; encoding: [0x01,0x19,0x0a,0x7e] +0x01,0x19,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, v255 ; encoding: [0xff,0x19,0x0a,0x7e] +0xff,0x19,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x18,0x0a,0x7e] +0x6b,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x18,0x0a,0x7e] +0x6a,0x18,0x0a,0x7e + +# GFX10: v_cvt_rpi_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8c,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x8c,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x8c,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x8c,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x8c,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x8c,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x8c,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x8c,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x8c,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xa4,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xa4,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xa4,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e32 v255, v1 ; encoding: [0x01,0xa5,0xfe,0x7f] +0x01,0xa5,0xfe,0x7f + +# GFX10: v_cvt_u16_f16_e32 v5, -1 ; encoding: [0xc1,0xa4,0x0a,0x7e] +0xc1,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, -4.0 ; encoding: [0xf7,0xa4,0x0a,0x7e] +0xf7,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, 0 ; encoding: [0x80,0xa4,0x0a,0x7e] +0x80,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, 0.5 ; encoding: [0xf0,0xa4,0x0a,0x7e] +0xf0,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xa4,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xa4,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xa4,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xa4,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e32 v5, exec_hi ; encoding: [0x7f,0xa4,0x0a,0x7e] +0x7f,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, exec_lo ; encoding: [0x7e,0xa4,0x0a,0x7e] +0x7e,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, m0 ; encoding: [0x7c,0xa4,0x0a,0x7e] +0x7c,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, s1 ; encoding: [0x01,0xa4,0x0a,0x7e] +0x01,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, s101 ; encoding: [0x65,0xa4,0x0a,0x7e] +0x65,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, v1 ; encoding: [0x01,0xa5,0x0a,0x7e] +0x01,0xa5,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, v255 ; encoding: [0xff,0xa5,0x0a,0x7e] +0xff,0xa5,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xa4,0x0a,0x7e] +0x6b,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xa4,0x0a,0x7e] +0x6a,0xa4,0x0a,0x7e + +# GFX10: v_cvt_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd2,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_u16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd2,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd2,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd2,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd2,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd2,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_u16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd2,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xd2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xa4,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xa4,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xa4,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xa4,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xa4,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xa4,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xa4,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xa4,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xa4,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e32 v255, v1 ; encoding: [0x01,0x0f,0xfe,0x7f] +0x01,0x0f,0xfe,0x7f + +# GFX10: v_cvt_u32_f32_e32 v5, -1 ; encoding: [0xc1,0x0e,0x0a,0x7e] +0xc1,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x0e,0x0a,0x7e] +0xf7,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, 0 ; encoding: [0x80,0x0e,0x0a,0x7e] +0x80,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x0e,0x0a,0x7e] +0xf0,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_u32_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_u32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x0e,0x0a,0x7e] +0x7f,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x0e,0x0a,0x7e] +0x7e,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, m0 ; encoding: [0x7c,0x0e,0x0a,0x7e] +0x7c,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, s1 ; encoding: [0x01,0x0e,0x0a,0x7e] +0x01,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, s103 ; encoding: [0x67,0x0e,0x0a,0x7e] +0x67,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, ttmp11 ; encoding: [0x77,0x0e,0x0a,0x7e] +0x77,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, v1 ; encoding: [0x01,0x0f,0x0a,0x7e] +0x01,0x0f,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, v255 ; encoding: [0xff,0x0f,0x0a,0x7e] +0xff,0x0f,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x0e,0x0a,0x7e] +0x6b,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x0e,0x0a,0x7e] +0x6a,0x0e,0x0a,0x7e + +# GFX10: v_cvt_u32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x87,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x87,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_u32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0x87,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0x87,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x87,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0x87,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x87,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x87,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x87,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0x87,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x87,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_cvt_u32_f64_e32 v255, v[1:2] ; encoding: [0x01,0x2b,0xfe,0x7f] +0x01,0x2b,0xfe,0x7f + +# GFX10: v_cvt_u32_f64_e32 v5, -1 ; encoding: [0xc1,0x2a,0x0a,0x7e] +0xc1,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, -4.0 ; encoding: [0xf7,0x2a,0x0a,0x7e] +0xf7,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, 0 ; encoding: [0x80,0x2a,0x0a,0x7e] +0x80,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x2a,0x0a,0x7e] +0xf0,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_cvt_u32_f64_e32 v5, 0xaf123456 ; encoding: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_cvt_u32_f64_e32 v5, exec ; encoding: [0x7e,0x2a,0x0a,0x7e] +0x7e,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, s[102:103] ; encoding: [0x66,0x2a,0x0a,0x7e] +0x66,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x2a,0x0a,0x7e] +0x02,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, s[4:5] ; encoding: [0x04,0x2a,0x0a,0x7e] +0x04,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, ttmp[10:11] ; encoding: [0x76,0x2a,0x0a,0x7e] +0x76,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x2b,0x0a,0x7e] +0x01,0x2b,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x2b,0x0a,0x7e] +0xfe,0x2b,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e32 v5, vcc ; encoding: [0x6a,0x2a,0x0a,0x7e] +0x6a,0x2a,0x0a,0x7e + +# GFX10: v_cvt_u32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x95,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0x95,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_cvt_u32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0x95,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, exec ; encoding: [0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0x95,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0x95,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x95,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0x95,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x95,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0x95,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x95,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_cvt_u32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0x95,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x95,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_div_fixup_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd7,0x01,0x05,0x0e,0x24] +0x05,0x00,0x5f,0xd7,0x01,0x05,0x0e,0x24 + +# GFX10: v_div_fixup_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x5f,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x5f,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_div_fixup_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5f,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x5f,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_div_fixup_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x5f,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x5f,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x5f,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x5f,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x5f,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x5f,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x5f,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x5f,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f16 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x5f,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x01,0x5f,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_div_fixup_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_div_fixup_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x5f,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_div_fixup_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x5f,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_div_fixup_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_div_fixup_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_div_fixup_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_div_fixup_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_div_fixup_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_div_fixup_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_div_fixup_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_div_fixup_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_div_fixup_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_div_fixup_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_div_fixup_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_div_fixup_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x5f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x5f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_div_fixup_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_div_fixup_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x5f,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_div_fixup_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_div_fixup_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x5f,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_div_fixup_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x5f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x5f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x5f,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_div_fixup_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x5f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x5f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5f,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x5f,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x5f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x5f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x5f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x5f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x60,0xd5,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x60,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], s[102:103], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x66,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0x66,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x02,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0x02,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x04,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0x04,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], ttmp[10:11], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x76,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0x76,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x60,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x60,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x60,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x60,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x60,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], s[102:103], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0xcd,0x0c,0x04] +0x05,0x00,0x60,0xd5,0x01,0xcd,0x0c,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x09,0x0c,0x04] +0x05,0x00,0x60,0xd5,0x01,0x09,0x0c,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x0d,0x0c,0x04] +0x05,0x00,0x60,0xd5,0x01,0x0d,0x0c,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], ttmp[10:11], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0xed,0x0c,0x04] +0x05,0x00,0x60,0xd5,0x01,0xed,0x0c,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0xfd,0x0f,0x04] +0x05,0x00,0x60,0xd5,0x01,0xfd,0x0f,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x60,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x60,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x60,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x60,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x60,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[102:103] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x9a,0x01] +0x05,0x00,0x60,0xd5,0x01,0x05,0x9a,0x01 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x00,0x60,0xd5,0x01,0x05,0x1a,0x00 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x22,0x00] +0x05,0x00,0x60,0xd5,0x01,0x05,0x22,0x00 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], ttmp[10:11] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xda,0x01] +0x05,0x00,0x60,0xd5,0x01,0x05,0xda,0x01 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xfa,0x07] +0x05,0x00,0x60,0xd5,0x01,0x05,0xfa,0x07 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x60,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x60,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x60,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc ; encoding: [0x05,0x00,0x60,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x60,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], |v[3:4]| ; encoding: [0x05,0x04,0x60,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x60,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x60,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4] ; encoding: [0x05,0x02,0x60,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x60,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x60,0xd5,0xfe,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x60,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x60,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4] ; encoding: [0x05,0x01,0x60,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x60,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fixup_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]| ; encoding: [0x05,0x07,0x60,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x60,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_div_fmas_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_div_fmas_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x6f,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x6f,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_div_fmas_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x6f,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x6f,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_div_fmas_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x6f,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_div_fmas_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_div_fmas_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_div_fmas_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x6f,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_div_fmas_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x6f,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_div_fmas_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x6f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x6f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_div_fmas_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_div_fmas_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x6f,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_div_fmas_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x6f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x6f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x6f,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_div_fmas_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x6f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x6f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x6f,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x6f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x6f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x6f,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x6f,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x70,0xd5,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x70,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x70,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x70,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x70,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x70,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x70,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x70,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x70,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x70,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0xfd,0x0f,0x04] +0x05,0x00,0x70,0xd5,0x01,0xfd,0x0f,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x70,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x70,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x70,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x70,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0xfa,0x07] +0x05,0x00,0x70,0xd5,0x01,0x05,0xfa,0x07 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x70,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x70,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x70,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], v[2:3], |v[3:4]| ; encoding: [0x05,0x04,0x70,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x70,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4] ; encoding: [0x05,0x02,0x70,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x70,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x70,0xd5,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x70,0xd5,0xfe,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4] ; encoding: [0x05,0x01,0x70,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x70,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_div_fmas_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]| ; encoding: [0x05,0x07,0x70,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x70,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_div_scale_f32 v255, s0, v1, v2, v3 ; encoding: [0xff,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_div_scale_f32 v255, s[0:1], v1, v2, v3 ; encoding: [0xff,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, -1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0xc1,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], -1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0xc1,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, -4.0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0xf7,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], -4.0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0xf7,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, 0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x80,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], 0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x80,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, 0.5, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0xf0,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], 0.5, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0xf0,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x7f,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], exec_hi, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x7f,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x7e,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], exec_lo, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x7e,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, m0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x7c,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], m0, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x7c,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, s1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], s1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x01,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, s103, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x67,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], s103, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x67,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x77,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], ttmp11, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x77,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, -1, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x83,0x0d,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, -1, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x6d,0xd5,0x01,0x83,0x0d,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, -4.0, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xef,0x0d,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, -4.0, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xef,0x0d,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, 0, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x01,0x0d,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, 0, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x6d,0xd5,0x01,0x01,0x0d,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, 0.5, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xe1,0x0d,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, 0.5, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xe1,0x0d,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xff,0x0c,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, exec_hi, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xff,0x0c,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xfd,0x0c,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, exec_lo, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xfd,0x0c,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, m0, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xf9,0x0c,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, m0, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xf9,0x0c,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, s103, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xcf,0x0c,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, s103, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xcf,0x0c,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, s2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0c,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, s2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x6d,0xd5,0x01,0x05,0x0c,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xef,0x0c,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, ttmp11, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xef,0x0c,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, v2, -1 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x06,0x03] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, -1 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x6d,0xd5,0x01,0x05,0x06,0x03 + +# W32: v_div_scale_f32 v5, s0, v1, v2, -4.0 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x03] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, -4.0 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x03 + +# W32: v_div_scale_f32 v5, s0, v1, v2, 0 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x02,0x02] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, 0 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x6d,0xd5,0x01,0x05,0x02,0x02 + +# W32: v_div_scale_f32 v5, s0, v1, v2, 0.5 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xc2,0x03] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, 0.5 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xc2,0x03 + +# W32: v_div_scale_f32 v5, s0, v1, v2, exec_hi ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x01] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, exec_hi ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x01 + +# W32: v_div_scale_f32 v5, s0, v1, v2, exec_lo ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfa,0x01] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, exec_lo ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xfa,0x01 + +# W32: v_div_scale_f32 v5, s0, v1, v2, m0 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xf2,0x01] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, m0 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xf2,0x01 + +# W32: v_div_scale_f32 v5, s0, v1, v2, s103 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x9e,0x01] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, s103 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x6d,0xd5,0x01,0x05,0x9e,0x01 + +# W32: v_div_scale_f32 v5, s0, v1, v2, s3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x00] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, s3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x00 + +# W32: v_div_scale_f32 v5, s0, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x01] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, ttmp11 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xde,0x01 + +# W32: v_div_scale_f32 v5, s0, v1, v2, v255 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x07] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, v255 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xfe,0x07 + +# W32: v_div_scale_f32 v5, s0, v1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xae,0x01] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, vcc_hi ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xae,0x01 + +# W32: v_div_scale_f32 v5, s0, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xaa,0x01] +# W64: v_div_scale_f32 v5, s[0:1], v1, v2, vcc_lo ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x6d,0xd5,0x01,0x05,0xaa,0x01 + +# W32: v_div_scale_f32 v5, s0, v1, v255, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xff,0x0f,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, v255, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xff,0x0f,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xd7,0x0c,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xd7,0x0c,0x04 + +# W32: v_div_scale_f32 v5, s0, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xd5,0x0c,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x6d,0xd5,0x01,0xd5,0x0c,0x04 + +# W32: v_div_scale_f32 v5, s0, v255, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0xff,0x05,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], v255, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0xff,0x05,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x6b,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x6b,0x04,0x0e,0x04 + +# W32: v_div_scale_f32 v5, s0, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x6a,0x04,0x0e,0x04] +# W64: v_div_scale_f32 v5, s[0:1], vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x6d,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x6d,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xb0,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xb0,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xb0,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_exp_f16_e32 v255, v1 ; encoding: [0x01,0xb1,0xfe,0x7f] +0x01,0xb1,0xfe,0x7f + +# GFX10: v_exp_f16_e32 v5, -1 ; encoding: [0xc1,0xb0,0x0a,0x7e] +0xc1,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, -4.0 ; encoding: [0xf7,0xb0,0x0a,0x7e] +0xf7,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, 0 ; encoding: [0x80,0xb0,0x0a,0x7e] +0x80,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, 0.5 ; encoding: [0xf0,0xb0,0x0a,0x7e] +0xf0,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb0,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xb0,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_exp_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xb0,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xb0,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_exp_f16_e32 v5, exec_hi ; encoding: [0x7f,0xb0,0x0a,0x7e] +0x7f,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, exec_lo ; encoding: [0x7e,0xb0,0x0a,0x7e] +0x7e,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, m0 ; encoding: [0x7c,0xb0,0x0a,0x7e] +0x7c,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, s1 ; encoding: [0x01,0xb0,0x0a,0x7e] +0x01,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, s101 ; encoding: [0x65,0xb0,0x0a,0x7e] +0x65,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, v1 ; encoding: [0x01,0xb1,0x0a,0x7e] +0x01,0xb1,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, v255 ; encoding: [0xff,0xb1,0x0a,0x7e] +0xff,0xb1,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xb0,0x0a,0x7e] +0x6b,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xb0,0x0a,0x7e] +0x6a,0xb0,0x0a,0x7e + +# GFX10: v_exp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd8,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_exp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd8,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd8,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd8,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd8,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd8,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd8,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_exp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd8,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xd8,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xb0,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_exp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xb0,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_exp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xb0,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_exp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xb0,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_exp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_exp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xb0,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xb0,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_exp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xb0,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_exp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xb0,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xb0,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x4a,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x4a,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x4a,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_exp_f32_e32 v255, v1 ; encoding: [0x01,0x4b,0xfe,0x7f] +0x01,0x4b,0xfe,0x7f + +# GFX10: v_exp_f32_e32 v5, -1 ; encoding: [0xc1,0x4a,0x0a,0x7e] +0xc1,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, -4.0 ; encoding: [0xf7,0x4a,0x0a,0x7e] +0xf7,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, 0 ; encoding: [0x80,0x4a,0x0a,0x7e] +0x80,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4a,0x0a,0x7e] +0xf0,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_exp_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_exp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4a,0x0a,0x7e] +0x7f,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4a,0x0a,0x7e] +0x7e,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, m0 ; encoding: [0x7c,0x4a,0x0a,0x7e] +0x7c,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, s1 ; encoding: [0x01,0x4a,0x0a,0x7e] +0x01,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, s103 ; encoding: [0x67,0x4a,0x0a,0x7e] +0x67,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, ttmp11 ; encoding: [0x77,0x4a,0x0a,0x7e] +0x77,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, v1 ; encoding: [0x01,0x4b,0x0a,0x7e] +0x01,0x4b,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, v255 ; encoding: [0xff,0x4b,0x0a,0x7e] +0xff,0x4b,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4a,0x0a,0x7e] +0x6b,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4a,0x0a,0x7e] +0x6a,0x4a,0x0a,0x7e + +# GFX10: v_exp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa5,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_exp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa5,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa5,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xa5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_exp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_exp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xa5,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_exp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xa5,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xa5,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_exp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xa5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x4a,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_exp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x4a,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_exp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x4a,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_exp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x4a,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_exp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_exp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x4a,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x4a,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_exp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x4a,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_exp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x4a,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x4a,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_ffbh_i32_e32 v255, v1 ; encoding: [0x01,0x77,0xfe,0x7f] +0x01,0x77,0xfe,0x7f + +# GFX10: v_ffbh_i32_e32 v5, -1 ; encoding: [0xc1,0x76,0x0a,0x7e] +0xc1,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, -4.0 ; encoding: [0xf7,0x76,0x0a,0x7e] +0xf7,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, 0 ; encoding: [0x80,0x76,0x0a,0x7e] +0x80,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, 0.5 ; encoding: [0xf0,0x76,0x0a,0x7e] +0xf0,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, 0x3f717273 ; encoding: [0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x76,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_ffbh_i32_e32 v5, 0xaf123456 ; encoding: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x76,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_ffbh_i32_e32 v5, exec_hi ; encoding: [0x7f,0x76,0x0a,0x7e] +0x7f,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, exec_lo ; encoding: [0x7e,0x76,0x0a,0x7e] +0x7e,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, m0 ; encoding: [0x7c,0x76,0x0a,0x7e] +0x7c,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, s1 ; encoding: [0x01,0x76,0x0a,0x7e] +0x01,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, s103 ; encoding: [0x67,0x76,0x0a,0x7e] +0x67,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, ttmp11 ; encoding: [0x77,0x76,0x0a,0x7e] +0x77,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, v1 ; encoding: [0x01,0x77,0x0a,0x7e] +0x01,0x77,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, v255 ; encoding: [0xff,0x77,0x0a,0x7e] +0xff,0x77,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, vcc_hi ; encoding: [0x6b,0x76,0x0a,0x7e] +0x6b,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e32 v5, vcc_lo ; encoding: [0x6a,0x76,0x0a,0x7e] +0x6a,0x76,0x0a,0x7e + +# GFX10: v_ffbh_i32_e64 v255, v1 ; encoding: [0xff,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, -1 ; encoding: [0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbb,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, 0 ; encoding: [0x05,0x00,0xbb,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, m0 ; encoding: [0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, s1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, s101 ; encoding: [0x05,0x00,0xbb,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, v1 ; encoding: [0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, v255 ; encoding: [0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xbb,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xbb,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_ffbh_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_ffbh_u32_e32 v255, v1 ; encoding: [0x01,0x73,0xfe,0x7f] +0x01,0x73,0xfe,0x7f + +# GFX10: v_ffbh_u32_e32 v5, -1 ; encoding: [0xc1,0x72,0x0a,0x7e] +0xc1,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, -4.0 ; encoding: [0xf7,0x72,0x0a,0x7e] +0xf7,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, 0 ; encoding: [0x80,0x72,0x0a,0x7e] +0x80,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, 0.5 ; encoding: [0xf0,0x72,0x0a,0x7e] +0xf0,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, 0x3f717273 ; encoding: [0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x72,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_ffbh_u32_e32 v5, 0xaf123456 ; encoding: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x72,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_ffbh_u32_e32 v5, exec_hi ; encoding: [0x7f,0x72,0x0a,0x7e] +0x7f,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, exec_lo ; encoding: [0x7e,0x72,0x0a,0x7e] +0x7e,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, m0 ; encoding: [0x7c,0x72,0x0a,0x7e] +0x7c,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, s1 ; encoding: [0x01,0x72,0x0a,0x7e] +0x01,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, s103 ; encoding: [0x67,0x72,0x0a,0x7e] +0x67,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, ttmp11 ; encoding: [0x77,0x72,0x0a,0x7e] +0x77,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, v1 ; encoding: [0x01,0x73,0x0a,0x7e] +0x01,0x73,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, v255 ; encoding: [0xff,0x73,0x0a,0x7e] +0xff,0x73,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, vcc_hi ; encoding: [0x6b,0x72,0x0a,0x7e] +0x6b,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e32 v5, vcc_lo ; encoding: [0x6a,0x72,0x0a,0x7e] +0x6a,0x72,0x0a,0x7e + +# GFX10: v_ffbh_u32_e64 v255, v1 ; encoding: [0xff,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, -1 ; encoding: [0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb9,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, 0 ; encoding: [0x05,0x00,0xb9,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, m0 ; encoding: [0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, s1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, s101 ; encoding: [0x05,0x00,0xb9,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, v1 ; encoding: [0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, v255 ; encoding: [0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xb9,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xb9,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_ffbh_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_ffbl_b32_e32 v255, v1 ; encoding: [0x01,0x75,0xfe,0x7f] +0x01,0x75,0xfe,0x7f + +# GFX10: v_ffbl_b32_e32 v5, -1 ; encoding: [0xc1,0x74,0x0a,0x7e] +0xc1,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, -4.0 ; encoding: [0xf7,0x74,0x0a,0x7e] +0xf7,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, 0 ; encoding: [0x80,0x74,0x0a,0x7e] +0x80,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, 0.5 ; encoding: [0xf0,0x74,0x0a,0x7e] +0xf0,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x74,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_ffbl_b32_e32 v5, 0xaf123456 ; encoding: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x74,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_ffbl_b32_e32 v5, exec_hi ; encoding: [0x7f,0x74,0x0a,0x7e] +0x7f,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, exec_lo ; encoding: [0x7e,0x74,0x0a,0x7e] +0x7e,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, m0 ; encoding: [0x7c,0x74,0x0a,0x7e] +0x7c,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, s1 ; encoding: [0x01,0x74,0x0a,0x7e] +0x01,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, s103 ; encoding: [0x67,0x74,0x0a,0x7e] +0x67,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, ttmp11 ; encoding: [0x77,0x74,0x0a,0x7e] +0x77,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, v1 ; encoding: [0x01,0x75,0x0a,0x7e] +0x01,0x75,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, v255 ; encoding: [0xff,0x75,0x0a,0x7e] +0xff,0x75,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x74,0x0a,0x7e] +0x6b,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x74,0x0a,0x7e] +0x6a,0x74,0x0a,0x7e + +# GFX10: v_ffbl_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xba,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xba,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xba,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xba,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xba,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xba,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xba,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_ffbl_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xb6,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xb6,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xb6,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_floor_f16_e32 v255, v1 ; encoding: [0x01,0xb7,0xfe,0x7f] +0x01,0xb7,0xfe,0x7f + +# GFX10: v_floor_f16_e32 v5, -1 ; encoding: [0xc1,0xb6,0x0a,0x7e] +0xc1,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, -4.0 ; encoding: [0xf7,0xb6,0x0a,0x7e] +0xf7,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, 0 ; encoding: [0x80,0xb6,0x0a,0x7e] +0x80,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, 0.5 ; encoding: [0xf0,0xb6,0x0a,0x7e] +0xf0,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb6,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xb6,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_floor_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xb6,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xb6,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_floor_f16_e32 v5, exec_hi ; encoding: [0x7f,0xb6,0x0a,0x7e] +0x7f,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, exec_lo ; encoding: [0x7e,0xb6,0x0a,0x7e] +0x7e,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, m0 ; encoding: [0x7c,0xb6,0x0a,0x7e] +0x7c,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, s1 ; encoding: [0x01,0xb6,0x0a,0x7e] +0x01,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, s101 ; encoding: [0x65,0xb6,0x0a,0x7e] +0x65,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, v1 ; encoding: [0x01,0xb7,0x0a,0x7e] +0x01,0xb7,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, v255 ; encoding: [0xff,0xb7,0x0a,0x7e] +0xff,0xb7,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xb6,0x0a,0x7e] +0x6b,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xb6,0x0a,0x7e] +0x6a,0xb6,0x0a,0x7e + +# GFX10: v_floor_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdb,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_floor_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdb,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdb,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdb,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xdb,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xdb,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xdb,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_floor_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdb,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xdb,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xb6,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_floor_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xb6,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_floor_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xb6,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_floor_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xb6,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_floor_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_floor_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xb6,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xb6,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_floor_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xb6,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_floor_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xb6,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xb6,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_floor_f32_e32 v255, v1 ; encoding: [0x01,0x49,0xfe,0x7f] +0x01,0x49,0xfe,0x7f + +# GFX10: v_floor_f32_e32 v5, -1 ; encoding: [0xc1,0x48,0x0a,0x7e] +0xc1,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, -4.0 ; encoding: [0xf7,0x48,0x0a,0x7e] +0xf7,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, 0 ; encoding: [0x80,0x48,0x0a,0x7e] +0x80,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, 0.5 ; encoding: [0xf0,0x48,0x0a,0x7e] +0xf0,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_floor_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_floor_f32_e32 v5, exec_hi ; encoding: [0x7f,0x48,0x0a,0x7e] +0x7f,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, exec_lo ; encoding: [0x7e,0x48,0x0a,0x7e] +0x7e,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, m0 ; encoding: [0x7c,0x48,0x0a,0x7e] +0x7c,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, s1 ; encoding: [0x01,0x48,0x0a,0x7e] +0x01,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, s103 ; encoding: [0x67,0x48,0x0a,0x7e] +0x67,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, ttmp11 ; encoding: [0x77,0x48,0x0a,0x7e] +0x77,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, v1 ; encoding: [0x01,0x49,0x0a,0x7e] +0x01,0x49,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, v255 ; encoding: [0xff,0x49,0x0a,0x7e] +0xff,0x49,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x48,0x0a,0x7e] +0x6b,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x48,0x0a,0x7e] +0x6a,0x48,0x0a,0x7e + +# GFX10: v_floor_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa4,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_floor_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa4,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa4,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xa4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_floor_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_floor_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xa4,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_floor_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xa4,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xa4,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_floor_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xa4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_floor_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_floor_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_floor_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_floor_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_floor_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_floor_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_floor_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_floor_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x35,0xfc,0x7f] +0x01,0x35,0xfc,0x7f + +# GFX10: v_floor_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x34,0x0a,0x7e] +0xc1,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x34,0x0a,0x7e] +0xf7,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], 0 ; encoding: [0x80,0x34,0x0a,0x7e] +0x80,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x34,0x0a,0x7e] +0xf0,0x34,0x0a,0x7e + +# GFX10: 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 + +# GFX10: v_floor_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_floor_f64_e32 v[5:6], exec ; encoding: [0x7e,0x34,0x0a,0x7e] +0x7e,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x34,0x0a,0x7e] +0x66,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x34,0x0a,0x7e] +0x02,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x34,0x0a,0x7e] +0x04,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x34,0x0a,0x7e] +0x76,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x35,0x0a,0x7e] +0x01,0x35,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x35,0x0a,0x7e] +0xfe,0x35,0x0a,0x7e + +# GFX10: v_floor_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x34,0x0a,0x7e] +0x6a,0x34,0x0a,0x7e + +# GFX10: v_floor_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x9a,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_floor_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x9a,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x9a,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x9a,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0x9a,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x9a,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_floor_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x9a,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_floor_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0x9a,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_floor_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x9a,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_fma_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x4b,0xd7,0x01,0x05,0x0e,0x44] +0x05,0x00,0x4b,0xd7,0x01,0x05,0x0e,0x44 + +# GFX10: v_fma_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4b,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4b,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4b,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f16 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x4b,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x04,0x4b,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_fma_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_fma_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4b,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_fma_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_fma_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_fma_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4b,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_fma_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_fma_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_fma_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_fma_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_fma_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_fma_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_fma_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_fma_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_fma_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_fma_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_fma_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_fma_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_fma_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_fma_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_fma_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_fma_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_fma_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_fma_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_fma_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_fma_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x4b,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_fma_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_fma_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x4b,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_fma_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_fma_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4b,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_fma_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x4b,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x4b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_fma_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_fma_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4b,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_fma_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x4b,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x4b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_fma_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4b,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4b,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_fma_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x4b,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x4b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x4b,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x4b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4] ; encoding: [0xfe,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], -1, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_fma_f64 v[5:6], 0, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], exec, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], s[102:103], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x66,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0x66,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x02,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0x02,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x04,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0x04,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], ttmp[10:11], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x76,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0x76,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4c,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x4c,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_fma_f64 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4c,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x4c,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], exec, v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4c,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], s[102:103], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0xcd,0x0c,0x04] +0x05,0x00,0x4c,0xd5,0x01,0xcd,0x0c,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x09,0x0c,0x04] +0x05,0x00,0x4c,0xd5,0x01,0x09,0x0c,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x0d,0x0c,0x04] +0x05,0x00,0x4c,0xd5,0x01,0x0d,0x0c,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], ttmp[10:11], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0xed,0x0c,0x04] +0x05,0x00,0x4c,0xd5,0x01,0xed,0x0c,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0xfd,0x0f,0x04] +0x05,0x00,0x4c,0xd5,0x01,0xfd,0x0f,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], -1 ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0 ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x4c,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], 0 ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5 ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x4c,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], exec ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4c,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], s[102:103] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x9a,0x01] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x9a,0x01 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x1a,0x00 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x22,0x00] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x22,0x00 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], ttmp[10:11] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xda,0x01] +0x05,0x00,0x4c,0xd5,0x01,0x05,0xda,0x01 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xfa,0x07] +0x05,0x00,0x4c,0xd5,0x01,0x05,0xfa,0x07 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp ; encoding: [0x05,0x80,0x4c,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x4c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2 ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2 ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4 ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x4c,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], vcc ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4c,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_fma_f64 v[5:6], v[1:2], v[2:3], |v[3:4]| ; encoding: [0x05,0x04,0x4c,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x4c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], vcc, v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4c,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_fma_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4] ; encoding: [0x05,0x02,0x4c,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x4c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0xfe,0x05,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], vcc, v[2:3], v[3:4] ; encoding: [0x05,0x00,0x4c,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4c,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4] ; encoding: [0x05,0x01,0x4c,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x4c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fma_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]| ; encoding: [0x05,0x07,0x4c,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x4c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_fmaak_f32 v255, v1, v2, 0x1121 ; encoding: [0x01,0x05,0xfe,0x5b,0x21,0x11,0x00,0x00] +0x01,0x05,0xfe,0x5b,0x21,0x11,0x00,0x00 + +# GFX10: v_fmaak_f32 v255, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11] +0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11 + +# GFX10: v_fmaak_f32 v5, -1, v2, 0x1121 ; encoding: [0xc1,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00] +0xc1,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00 + +# GFX10: v_fmaak_f32 v5, -1, v2, 0x11213141 ; encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 + +# GFX10: v_fmaak_f32 v5, -4.0, v2, 0x1121 ; encoding: [0xf7,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00] +0xf7,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00 + +# GFX10: v_fmaak_f32 v5, -4.0, v2, 0x11213141 ; encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 + +# GFX10: v_fmaak_f32 v5, 0, v2, 0x1121 ; encoding: [0x80,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00] +0x80,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00 + +# GFX10: v_fmaak_f32 v5, 0, v2, 0x11213141 ; encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 + +# GFX10: v_fmaak_f32 v5, 0.5, v2, 0x1121 ; encoding: [0xf0,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00] +0xf0,0x04,0x0a,0x5a,0x21,0x11,0x00,0x00 + +# GFX10: v_fmaak_f32 v5, 0.5, v2, 0x11213141 ; encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] +0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11 + +# GFX10: v_fmaak_f32 v5, v1, v2, 0x1121 ; encoding: [0x01,0x05,0x0a,0x5a,0x21,0x11,0x00,0x00] +0x01,0x05,0x0a,0x5a,0x21,0x11,0x00,0x00 + +# GFX10: v_fmaak_f32 v5, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] +0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11 + +# GFX10: v_fmaak_f32 v5, v1, v2, 0xa1b1 ; encoding: [0x01,0x05,0x0a,0x5a,0xb1,0xa1,0x00,0x00] +0x01,0x05,0x0a,0x5a,0xb1,0xa1,0x00,0x00 + +# GFX10: v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1 ; encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1] +0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1 + +# GFX10: v_fmaak_f32 v5, v1, v255, 0x1121 ; encoding: [0x01,0xff,0x0b,0x5a,0x21,0x11,0x00,0x00] +0x01,0xff,0x0b,0x5a,0x21,0x11,0x00,0x00 + +# GFX10: v_fmaak_f32 v5, v1, v255, 0x11213141 ; encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11] +0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11 + +# GFX10: v_fmaak_f32 v5, v255, v2, 0x1121 ; encoding: [0xff,0x05,0x0a,0x5a,0x21,0x11,0x00,0x00] +0xff,0x05,0x0a,0x5a,0x21,0x11,0x00,0x00 + +# GFX10: v_fmaak_f32 v5, v255, v2, 0x11213141 ; encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] +0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11 + +# GFX10: v_fmac_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x6d] +0x01,0x05,0xfe,0x6d + +# GFX10: v_fmac_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x6c] +0xc1,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x6c] +0xf7,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x6c] +0x80,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x6c] +0xf0,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, 0x1234, v2 ; encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00] +0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00 + +# GFX10: v_fmac_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x6c] +0x7f,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x6c] +0x7e,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x6c] +0x7c,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x6c] +0x01,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x6c] +0x67,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x6c] +0x77,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x6c] +0x01,0x05,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x6c] +0x01,0xff,0x0b,0x6c + +# GFX10: v_fmac_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x6c] +0xff,0x05,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x6c] +0x6b,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x6c] +0x6a,0x04,0x0a,0x6c + +# GFX10: v_fmac_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_fmac_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_fmac_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_fmac_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_fmac_f16_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_fmac_f16_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_fmac_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_fmac_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x57] +0x01,0x05,0xfe,0x57 + +# GFX10: v_fmac_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x56] +0xc1,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x56] +0xf7,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x56] +0x80,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x56] +0xf0,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x56,0x73,0x72,0x71,0x3f + +# GFX10: v_fmac_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x56,0x56,0x34,0x12,0xaf + +# GFX10: v_fmac_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x56] +0x7f,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x56] +0x7e,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x56] +0x7c,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x56] +0x01,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x56] +0x67,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x56] +0x77,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x56] +0x01,0x05,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x56] +0x01,0xff,0x0b,0x56 + +# GFX10: v_fmac_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x56] +0xff,0x05,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x56] +0x6b,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x56] +0x6a,0x04,0x0a,0x56 + +# GFX10: v_fmac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_fmac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_fmac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_fmac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_fmac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_fmac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_fmac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_fmac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_fmamk_f32 v255, v1, 0x1121, v3 ; encoding: [0x01,0x07,0xfe,0x59,0x21,0x11,0x00,0x00] +0x01,0x07,0xfe,0x59,0x21,0x11,0x00,0x00 + +# GFX10: v_fmamk_f32 v255, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11] +0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11 + +# GFX10: v_fmamk_f32 v5, -1, 0x1121, v3 ; encoding: [0xc1,0x06,0x0a,0x58,0x21,0x11,0x00,0x00] +0xc1,0x06,0x0a,0x58,0x21,0x11,0x00,0x00 + +# GFX10: v_fmamk_f32 v5, -1, 0x11213141, v3 ; encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX10: v_fmamk_f32 v5, -4.0, 0x1121, v3 ; encoding: [0xf7,0x06,0x0a,0x58,0x21,0x11,0x00,0x00] +0xf7,0x06,0x0a,0x58,0x21,0x11,0x00,0x00 + +# GFX10: v_fmamk_f32 v5, -4.0, 0x11213141, v3 ; encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX10: v_fmamk_f32 v5, 0, 0x1121, v3 ; encoding: [0x80,0x06,0x0a,0x58,0x21,0x11,0x00,0x00] +0x80,0x06,0x0a,0x58,0x21,0x11,0x00,0x00 + +# GFX10: v_fmamk_f32 v5, 0, 0x11213141, v3 ; encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX10: v_fmamk_f32 v5, 0.5, 0x1121, v3 ; encoding: [0xf0,0x06,0x0a,0x58,0x21,0x11,0x00,0x00] +0xf0,0x06,0x0a,0x58,0x21,0x11,0x00,0x00 + +# GFX10: v_fmamk_f32 v5, 0.5, 0x11213141, v3 ; encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] +0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX10: v_fmamk_f32 v5, v1, 0x1121, v255 ; encoding: [0x01,0xff,0x0b,0x58,0x21,0x11,0x00,0x00] +0x01,0xff,0x0b,0x58,0x21,0x11,0x00,0x00 + +# GFX10: v_fmamk_f32 v5, v1, 0x1121, v3 ; encoding: [0x01,0x07,0x0a,0x58,0x21,0x11,0x00,0x00] +0x01,0x07,0x0a,0x58,0x21,0x11,0x00,0x00 + +# GFX10: v_fmamk_f32 v5, v1, 0x11213141, v255 ; encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11] +0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11 + +# GFX10: v_fmamk_f32 v5, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] +0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX10: v_fmamk_f32 v5, v1, 0xa1b1, v3 ; encoding: [0x01,0x07,0x0a,0x58,0xb1,0xa1,0x00,0x00] +0x01,0x07,0x0a,0x58,0xb1,0xa1,0x00,0x00 + +# GFX10: v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3 ; encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1] +0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1 + +# GFX10: v_fmamk_f32 v5, v255, 0x1121, v3 ; encoding: [0xff,0x07,0x0a,0x58,0x21,0x11,0x00,0x00] +0xff,0x07,0x0a,0x58,0x21,0x11,0x00,0x00 + +# GFX10: v_fmamk_f32 v5, v255, 0x11213141, v3 ; encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] +0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11 + +# GFX10: v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xbe,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xbe,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xbe,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_fract_f16_e32 v255, v1 ; encoding: [0x01,0xbf,0xfe,0x7f] +0x01,0xbf,0xfe,0x7f + +# GFX10: v_fract_f16_e32 v5, -1 ; encoding: [0xc1,0xbe,0x0a,0x7e] +0xc1,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, -4.0 ; encoding: [0xf7,0xbe,0x0a,0x7e] +0xf7,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, 0 ; encoding: [0x80,0xbe,0x0a,0x7e] +0x80,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, 0.5 ; encoding: [0xf0,0xbe,0x0a,0x7e] +0xf0,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, 0x3456 ; encoding: [0xff,0xbe,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xbe,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_fract_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xbe,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xbe,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_fract_f16_e32 v5, exec_hi ; encoding: [0x7f,0xbe,0x0a,0x7e] +0x7f,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, exec_lo ; encoding: [0x7e,0xbe,0x0a,0x7e] +0x7e,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, m0 ; encoding: [0x7c,0xbe,0x0a,0x7e] +0x7c,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, s1 ; encoding: [0x01,0xbe,0x0a,0x7e] +0x01,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, s101 ; encoding: [0x65,0xbe,0x0a,0x7e] +0x65,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, v1 ; encoding: [0x01,0xbf,0x0a,0x7e] +0x01,0xbf,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, v255 ; encoding: [0xff,0xbf,0x0a,0x7e] +0xff,0xbf,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xbe,0x0a,0x7e] +0x6b,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xbe,0x0a,0x7e] +0x6a,0xbe,0x0a,0x7e + +# GFX10: v_fract_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdf,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_fract_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdf,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdf,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xdf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xdf,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xdf,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_fract_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xdf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xbe,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_fract_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xbe,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_fract_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xbe,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_fract_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xbe,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_fract_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_fract_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xbe,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xbe,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_fract_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xbe,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_fract_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xbe,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xbe,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_fract_f32_e32 v255, v1 ; encoding: [0x01,0x41,0xfe,0x7f] +0x01,0x41,0xfe,0x7f + +# GFX10: v_fract_f32_e32 v5, -1 ; encoding: [0xc1,0x40,0x0a,0x7e] +0xc1,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, -4.0 ; encoding: [0xf7,0x40,0x0a,0x7e] +0xf7,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, 0 ; encoding: [0x80,0x40,0x0a,0x7e] +0x80,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, 0.5 ; encoding: [0xf0,0x40,0x0a,0x7e] +0xf0,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_fract_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_fract_f32_e32 v5, exec_hi ; encoding: [0x7f,0x40,0x0a,0x7e] +0x7f,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, exec_lo ; encoding: [0x7e,0x40,0x0a,0x7e] +0x7e,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, m0 ; encoding: [0x7c,0x40,0x0a,0x7e] +0x7c,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, s1 ; encoding: [0x01,0x40,0x0a,0x7e] +0x01,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, s103 ; encoding: [0x67,0x40,0x0a,0x7e] +0x67,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, ttmp11 ; encoding: [0x77,0x40,0x0a,0x7e] +0x77,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, v1 ; encoding: [0x01,0x41,0x0a,0x7e] +0x01,0x41,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, v255 ; encoding: [0xff,0x41,0x0a,0x7e] +0xff,0x41,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x40,0x0a,0x7e] +0x6b,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x40,0x0a,0x7e] +0x6a,0x40,0x0a,0x7e + +# GFX10: v_fract_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa0,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_fract_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa0,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa0,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xa0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_fract_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_fract_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xa0,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_fract_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xa0,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_fract_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xa0,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_fract_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_fract_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_fract_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_fract_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_fract_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_fract_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_fract_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_fract_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x7d,0xfc,0x7f] +0x01,0x7d,0xfc,0x7f + +# GFX10: v_fract_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7c,0x0a,0x7e] +0xc1,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x7c,0x0a,0x7e] +0xf7,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], 0 ; encoding: [0x80,0x7c,0x0a,0x7e] +0x80,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7c,0x0a,0x7e] +0xf0,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x7c,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_fract_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x7c,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_fract_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7c,0x0a,0x7e] +0x7e,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x7c,0x0a,0x7e] +0x66,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7c,0x0a,0x7e] +0x02,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x7c,0x0a,0x7e] +0x04,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x7c,0x0a,0x7e] +0x76,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7d,0x0a,0x7e] +0x01,0x7d,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7d,0x0a,0x7e] +0xfe,0x7d,0x0a,0x7e + +# GFX10: v_fract_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7c,0x0a,0x7e] +0x6a,0x7c,0x0a,0x7e + +# GFX10: v_fract_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbe,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_fract_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbe,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbe,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbe,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xbe,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xbe,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_fract_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xbe,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_fract_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0xbe,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xbe,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_fract_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbe,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xbe,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xb4,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xb4,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xb4,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e32 v255, v1 ; encoding: [0x01,0xb5,0xfe,0x7f] +0x01,0xb5,0xfe,0x7f + +# GFX10: v_frexp_exp_i16_f16_e32 v5, -1 ; encoding: [0xc1,0xb4,0x0a,0x7e] +0xc1,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, -4.0 ; encoding: [0xf7,0xb4,0x0a,0x7e] +0xf7,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, 0 ; encoding: [0x80,0xb4,0x0a,0x7e] +0x80,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, 0.5 ; encoding: [0xf0,0xb4,0x0a,0x7e] +0xf0,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb4,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xb4,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xb4,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xb4,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e32 v5, exec_hi ; encoding: [0x7f,0xb4,0x0a,0x7e] +0x7f,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, exec_lo ; encoding: [0x7e,0xb4,0x0a,0x7e] +0x7e,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, m0 ; encoding: [0x7c,0xb4,0x0a,0x7e] +0x7c,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, s1 ; encoding: [0x01,0xb4,0x0a,0x7e] +0x01,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, s101 ; encoding: [0x65,0xb4,0x0a,0x7e] +0x65,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, v1 ; encoding: [0x01,0xb5,0x0a,0x7e] +0x01,0xb5,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, v255 ; encoding: [0xff,0xb5,0x0a,0x7e] +0xff,0xb5,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xb4,0x0a,0x7e] +0x6b,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xb4,0x0a,0x7e] +0x6a,0xb4,0x0a,0x7e + +# GFX10: v_frexp_exp_i16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xda,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xda,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xda,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xda,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xda,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xda,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xda,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xda,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xda,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xda,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xda,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xb4,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xb4,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xb4,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xb4,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xb4,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xb4,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xb4,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xb4,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xb4,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e32 v255, v1 ; encoding: [0x01,0x7f,0xfe,0x7f] +0x01,0x7f,0xfe,0x7f + +# GFX10: v_frexp_exp_i32_f32_e32 v5, -1 ; encoding: [0xc1,0x7e,0x0a,0x7e] +0xc1,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, -4.0 ; encoding: [0xf7,0x7e,0x0a,0x7e] +0xf7,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, 0 ; encoding: [0x80,0x7e,0x0a,0x7e] +0x80,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, 0.5 ; encoding: [0xf0,0x7e,0x0a,0x7e] +0xf0,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x7e,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_frexp_exp_i32_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x7e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_frexp_exp_i32_f32_e32 v5, exec_hi ; encoding: [0x7f,0x7e,0x0a,0x7e] +0x7f,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, exec_lo ; encoding: [0x7e,0x7e,0x0a,0x7e] +0x7e,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, m0 ; encoding: [0x7c,0x7e,0x0a,0x7e] +0x7c,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, s1 ; encoding: [0x01,0x7e,0x0a,0x7e] +0x01,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, s103 ; encoding: [0x67,0x7e,0x0a,0x7e] +0x67,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, ttmp11 ; encoding: [0x77,0x7e,0x0a,0x7e] +0x77,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, v1 ; encoding: [0x01,0x7f,0x0a,0x7e] +0x01,0x7f,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, v255 ; encoding: [0xff,0x7f,0x0a,0x7e] +0xff,0x7f,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x7e,0x0a,0x7e] +0x6b,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x7e,0x0a,0x7e] +0x6a,0x7e,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbf,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xbf,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xbf,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xbf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xbf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xbf,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xbf,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xbf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xbf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_frexp_exp_i32_f64_e32 v255, v[1:2] ; encoding: [0x01,0x79,0xfe,0x7f] +0x01,0x79,0xfe,0x7f + +# GFX10: v_frexp_exp_i32_f64_e32 v5, -1 ; encoding: [0xc1,0x78,0x0a,0x7e] +0xc1,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, -4.0 ; encoding: [0xf7,0x78,0x0a,0x7e] +0xf7,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, 0 ; encoding: [0x80,0x78,0x0a,0x7e] +0x80,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, 0.5 ; encoding: [0xf0,0x78,0x0a,0x7e] +0xf0,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, 0x3f717273 ; encoding: [0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x78,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_frexp_exp_i32_f64_e32 v5, 0xaf123456 ; encoding: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x78,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_frexp_exp_i32_f64_e32 v5, exec ; encoding: [0x7e,0x78,0x0a,0x7e] +0x7e,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, s[102:103] ; encoding: [0x66,0x78,0x0a,0x7e] +0x66,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, s[2:3] ; encoding: [0x02,0x78,0x0a,0x7e] +0x02,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, s[4:5] ; encoding: [0x04,0x78,0x0a,0x7e] +0x04,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, ttmp[10:11] ; encoding: [0x76,0x78,0x0a,0x7e] +0x76,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, v[1:2] ; encoding: [0x01,0x79,0x0a,0x7e] +0x01,0x79,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, v[254:255] ; encoding: [0xfe,0x79,0x0a,0x7e] +0xfe,0x79,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e32 v5, vcc ; encoding: [0x6a,0x78,0x0a,0x7e] +0x6a,0x78,0x0a,0x7e + +# GFX10: v_frexp_exp_i32_f64_e64 v255, v[1:2] ; encoding: [0xff,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, -1 ; encoding: [0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, -4.0 ; encoding: [0x05,0x00,0xbc,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, -v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, 0 ; encoding: [0x05,0x00,0xbc,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, 0.5 ; encoding: [0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, exec ; encoding: [0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, s[100:101] ; encoding: [0x05,0x00,0xbc,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, s[2:3] ; encoding: [0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, s[4:5] ; encoding: [0x05,0x00,0xbc,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, v[1:2] ; encoding: [0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xbc,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, v[1:2] clamp ; encoding: [0x05,0x80,0xbc,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xbc,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, v[254:255] ; encoding: [0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0xbc,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, vcc ; encoding: [0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xbc,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f64_e64 v5, |v[1:2]| ; encoding: [0x05,0x01,0xbc,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xbc,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xb2,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xb2,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e32 v255, v1 ; encoding: [0x01,0xb3,0xfe,0x7f] +0x01,0xb3,0xfe,0x7f + +# GFX10: v_frexp_mant_f16_e32 v5, -1 ; encoding: [0xc1,0xb2,0x0a,0x7e] +0xc1,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, -4.0 ; encoding: [0xf7,0xb2,0x0a,0x7e] +0xf7,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, 0 ; encoding: [0x80,0xb2,0x0a,0x7e] +0x80,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, 0.5 ; encoding: [0xf0,0xb2,0x0a,0x7e] +0xf0,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, 0x3456 ; encoding: [0xff,0xb2,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xb2,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xb2,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xb2,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e32 v5, exec_hi ; encoding: [0x7f,0xb2,0x0a,0x7e] +0x7f,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, exec_lo ; encoding: [0x7e,0xb2,0x0a,0x7e] +0x7e,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, m0 ; encoding: [0x7c,0xb2,0x0a,0x7e] +0x7c,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, s1 ; encoding: [0x01,0xb2,0x0a,0x7e] +0x01,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, s101 ; encoding: [0x65,0xb2,0x0a,0x7e] +0x65,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, v1 ; encoding: [0x01,0xb3,0x0a,0x7e] +0x01,0xb3,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, v255 ; encoding: [0xff,0xb3,0x0a,0x7e] +0xff,0xb3,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xb2,0x0a,0x7e] +0x6b,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xb2,0x0a,0x7e] +0x6a,0xb2,0x0a,0x7e + +# GFX10: v_frexp_mant_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd9,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_frexp_mant_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd9,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd9,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd9,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd9,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd9,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd9,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd9,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xd9,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xb2,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xb2,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xb2,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xb2,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xb2,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xb2,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xb2,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xb2,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xb2,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e32 v255, v1 ; encoding: [0x01,0x81,0xfe,0x7f] +0x01,0x81,0xfe,0x7f + +# GFX10: v_frexp_mant_f32_e32 v5, -1 ; encoding: [0xc1,0x80,0x0a,0x7e] +0xc1,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, -4.0 ; encoding: [0xf7,0x80,0x0a,0x7e] +0xf7,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, 0 ; encoding: [0x80,0x80,0x0a,0x7e] +0x80,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, 0.5 ; encoding: [0xf0,0x80,0x0a,0x7e] +0xf0,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x80,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_frexp_mant_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x80,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_frexp_mant_f32_e32 v5, exec_hi ; encoding: [0x7f,0x80,0x0a,0x7e] +0x7f,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, exec_lo ; encoding: [0x7e,0x80,0x0a,0x7e] +0x7e,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, m0 ; encoding: [0x7c,0x80,0x0a,0x7e] +0x7c,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, s1 ; encoding: [0x01,0x80,0x0a,0x7e] +0x01,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, s103 ; encoding: [0x67,0x80,0x0a,0x7e] +0x67,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, ttmp11 ; encoding: [0x77,0x80,0x0a,0x7e] +0x77,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, v1 ; encoding: [0x01,0x81,0x0a,0x7e] +0x01,0x81,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, v255 ; encoding: [0xff,0x81,0x0a,0x7e] +0xff,0x81,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x80,0x0a,0x7e] +0x6b,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x80,0x0a,0x7e] +0x6a,0x80,0x0a,0x7e + +# GFX10: v_frexp_mant_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc0,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_frexp_mant_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xc0,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xc0,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xc0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xc0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_frexp_mant_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_frexp_mant_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xc0,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_frexp_mant_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xc0,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xc0,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xc0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xc0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_frexp_mant_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x7b,0xfc,0x7f] +0x01,0x7b,0xfc,0x7f + +# GFX10: v_frexp_mant_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x7a,0x0a,0x7e] +0xc1,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x7a,0x0a,0x7e] +0xf7,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], 0 ; encoding: [0x80,0x7a,0x0a,0x7e] +0x80,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x7a,0x0a,0x7e] +0xf0,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x7a,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_frexp_mant_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x7a,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_frexp_mant_f64_e32 v[5:6], exec ; encoding: [0x7e,0x7a,0x0a,0x7e] +0x7e,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x7a,0x0a,0x7e] +0x66,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x7a,0x0a,0x7e] +0x02,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x7a,0x0a,0x7e] +0x04,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x7a,0x0a,0x7e] +0x76,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x7b,0x0a,0x7e] +0x01,0x7b,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x7b,0x0a,0x7e] +0xfe,0x7b,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x7a,0x0a,0x7e] +0x6a,0x7a,0x0a,0x7e + +# GFX10: v_frexp_mant_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xbd,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xbd,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xbd,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xbd,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xbd,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xbd,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xbd,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0xbd,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xbd,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_frexp_mant_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xbd,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xbd,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_interp_p1ll_f16 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x40] +0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x40 + +# GFX10: v_interp_p1ll_f16 v5, v2, attr0.w ; encoding: [0x05,0x00,0x42,0xd7,0xc0,0x04,0x02,0x00] +0x05,0x00,0x42,0xd7,0xc0,0x04,0x02,0x00 + +# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x42,0xd7,0x00,0x04,0x02,0x00] +0x05,0x80,0x42,0xd7,0x00,0x04,0x02,0x00 + +# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x high ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x05,0x02,0x00] +0x05,0x00,0x42,0xd7,0x00,0x05,0x02,0x00 + +# GFX10: v_interp_p1ll_f16 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x10] +0x05,0x00,0x42,0xd7,0x00,0x04,0x02,0x10 + +# GFX10: v_interp_p1ll_f16 v5, v2, attr31.x ; encoding: [0x05,0x00,0x42,0xd7,0x1f,0x04,0x02,0x00] +0x05,0x00,0x42,0xd7,0x1f,0x04,0x02,0x00 + +# GFX10: v_interp_p1ll_f16 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x42,0xd7,0x00,0x04,0x02,0x00] +0x05,0x02,0x42,0xd7,0x00,0x04,0x02,0x00 + +# GFX10: v_interp_p1lv_f16 v5, -v2, attr0.x, v3 ; encoding: [0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x44] +0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x44 + +# GFX10: v_interp_p1lv_f16 v5, v2, attr0.x, -v3 ; encoding: [0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x84] +0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x84 + +# GFX10: v_interp_p1lv_f16 v5, v2, attr0.x, v3 clamp ; encoding: [0x05,0x80,0x43,0xd7,0x00,0x04,0x0e,0x04] +0x05,0x80,0x43,0xd7,0x00,0x04,0x0e,0x04 + +# GFX10: v_interp_p1lv_f16 v5, v2, attr0.x, v3 div:2 ; encoding: [0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x1c] +0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x1c + +# GFX10: v_interp_p1lv_f16 v5, v2, attr0.x, v3 high ; encoding: [0x05,0x00,0x43,0xd7,0x00,0x05,0x0e,0x04] +0x05,0x00,0x43,0xd7,0x00,0x05,0x0e,0x04 + +# GFX10: v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:2 ; encoding: [0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x0c] +0x05,0x00,0x43,0xd7,0x00,0x04,0x0e,0x0c + +# GFX10: v_interp_p1lv_f16 v5, v2, attr0.x, |v3| ; encoding: [0x05,0x04,0x43,0xd7,0x00,0x04,0x0e,0x04] +0x05,0x04,0x43,0xd7,0x00,0x04,0x0e,0x04 + +# GFX10: v_interp_p1lv_f16 v5, v2, attr0.z, v3 ; encoding: [0x05,0x00,0x43,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_interp_p1lv_f16 v5, v2, attr1.x, v3 ; encoding: [0x05,0x00,0x43,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_interp_p1lv_f16 v5, |v2|, attr0.x, v3 ; encoding: [0x05,0x02,0x43,0xd7,0x00,0x04,0x0e,0x04] +0x05,0x02,0x43,0xd7,0x00,0x04,0x0e,0x04 + +# GFX10: v_interp_p2_f16 v5, -v2, attr0.x, v3 ; encoding: [0x05,0x00,0x5a,0xd7,0x00,0x04,0x0e,0x44] +0x05,0x00,0x5a,0xd7,0x00,0x04,0x0e,0x44 + +# GFX10: v_interp_p2_f16 v5, v2, attr0.w, v3 ; encoding: [0x05,0x00,0x5a,0xd7,0xc0,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd7,0xc0,0x04,0x0e,0x04 + +# GFX10: v_interp_p2_f16 v5, v2, attr0.x, v3 ; encoding: [0x05,0x00,0x5a,0xd7,0x00,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd7,0x00,0x04,0x0e,0x04 + +# GFX10: v_interp_p2_f16 v5, v2, attr0.x, v3 clamp ; encoding: [0x05,0x80,0x5a,0xd7,0x00,0x04,0x0e,0x04] +0x05,0x80,0x5a,0xd7,0x00,0x04,0x0e,0x04 + +# GFX10: v_interp_p2_f16 v5, v2, attr0.x, v3 high ; encoding: [0x05,0x00,0x5a,0xd7,0x00,0x05,0x0e,0x04] +0x05,0x00,0x5a,0xd7,0x00,0x05,0x0e,0x04 + +# GFX10: v_interp_p2_f16 v5, v2, attr0.x, |v3| ; encoding: [0x05,0x04,0x5a,0xd7,0x00,0x04,0x0e,0x04] +0x05,0x04,0x5a,0xd7,0x00,0x04,0x0e,0x04 + +# GFX10: v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00 + +# GFX10: v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x51,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x5f,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x61,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x6f,0x01,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00 + +# GFX10: v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00 + +# GFX10: v_ldexp_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x77] +0x01,0x05,0xfe,0x77 + +# GFX10: v_ldexp_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x76] +0xc1,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x76] +0xf7,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x76] +0x80,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x76] +0xf0,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x76,0x56,0x34,0x00,0x00] +0xff,0x04,0x0a,0x76,0x56,0x34,0x00,0x00 + +# GFX10: v_ldexp_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x76,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x0a,0x76,0x0b,0xfe,0x00,0x00 + +# GFX10: v_ldexp_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x76] +0x7f,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x76] +0x7e,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x76] +0x7c,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x76] +0x01,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x76] +0x65,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x76] +0x01,0x05,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x76] +0x01,0xff,0x0b,0x76 + +# GFX10: v_ldexp_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x76] +0xff,0x05,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x76] +0x6b,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x76] +0x6a,0x04,0x0a,0x76 + +# GFX10: v_ldexp_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_ldexp_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_ldexp_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_ldexp_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x77,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x77,0x01,0x06,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x16,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x76,0x7f,0x06,0x86,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x76,0x7e,0x06,0x86,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x76,0x7c,0x06,0x86,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x86,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x76,0x65,0x06,0x86,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x26,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x00,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x01,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x02,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x03,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x00,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x01,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x02,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x03,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x00 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x01 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x02 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x03 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x04 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x05 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x04,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x05,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x0e,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x04,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x05,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x76,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x76,0x01,0x06,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x76,0xff,0x06,0x06,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x76,0x6b,0x06,0x86,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x76,0x6a,0x06,0x86,0x06 + +# GFX10: v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x76,0x01,0x06,0x26,0x06 + +# GFX10: v_ldexp_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x62,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x20 + +# GFX10: v_ldexp_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x62,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x62,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x62,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x62,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x62,0xd7,0x01,0x05,0x02,0x00] +0x05,0x80,0x62,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x18] +0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x18 + +# GFX10: v_ldexp_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x08] +0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x08 + +# GFX10: v_ldexp_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x10] +0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x10 + +# GFX10: v_ldexp_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x62,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x62,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_ldexp_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x62,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x62,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_ldexp_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x62,0xd7,0x01,0x05,0x02,0x00] +0x05,0x01,0x62,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x68,0xd5,0x01,0x05,0x02,0x00] +0xfe,0x00,0x68,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_ldexp_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x68,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x66,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0x66,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x02,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0x02,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x04,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0x04,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x76,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0x76,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x68,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x68,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x68,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x68,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x68,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x68,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x68,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xcf,0x00,0x00] +0x05,0x00,0x68,0xd5,0x01,0xcf,0x00,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x68,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xef,0x00,0x00] +0x05,0x00,0x68,0xd5,0x01,0xef,0x00,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,0x68,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x68,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x68,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x68,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x68,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x68,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x68,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_ldexp_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x68,0xd5,0xfe,0x05,0x02,0x00] +0x05,0x00,0x68,0xd5,0xfe,0x05,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x68,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x68,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_ldexp_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x68,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x68,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_lerp_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x4d,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_lerp_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_lerp_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x4d,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_lerp_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_lerp_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_lerp_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_lerp_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_lerp_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_lerp_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x4d,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_lerp_u8 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_lerp_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x4d,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_lerp_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_lerp_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x4d,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_lerp_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_lerp_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_lerp_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_lerp_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_lerp_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x4d,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_lerp_u8 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_lerp_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_lerp_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_lerp_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x4d,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_lerp_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_lerp_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_lerp_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x4d,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_lerp_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_lerp_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x4d,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x4d,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xae,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xae,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xae,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_log_f16_e32 v255, v1 ; encoding: [0x01,0xaf,0xfe,0x7f] +0x01,0xaf,0xfe,0x7f + +# GFX10: v_log_f16_e32 v5, -1 ; encoding: [0xc1,0xae,0x0a,0x7e] +0xc1,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, -4.0 ; encoding: [0xf7,0xae,0x0a,0x7e] +0xf7,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, 0 ; encoding: [0x80,0xae,0x0a,0x7e] +0x80,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, 0.5 ; encoding: [0xf0,0xae,0x0a,0x7e] +0xf0,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, 0x3456 ; encoding: [0xff,0xae,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xae,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_log_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xae,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xae,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_log_f16_e32 v5, exec_hi ; encoding: [0x7f,0xae,0x0a,0x7e] +0x7f,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, exec_lo ; encoding: [0x7e,0xae,0x0a,0x7e] +0x7e,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, m0 ; encoding: [0x7c,0xae,0x0a,0x7e] +0x7c,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, s1 ; encoding: [0x01,0xae,0x0a,0x7e] +0x01,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, s101 ; encoding: [0x65,0xae,0x0a,0x7e] +0x65,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, v1 ; encoding: [0x01,0xaf,0x0a,0x7e] +0x01,0xaf,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, v255 ; encoding: [0xff,0xaf,0x0a,0x7e] +0xff,0xaf,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xae,0x0a,0x7e] +0x6b,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xae,0x0a,0x7e] +0x6a,0xae,0x0a,0x7e + +# GFX10: v_log_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd7,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_log_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd7,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd7,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd7,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd7,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd7,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_log_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd7,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xd7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xae,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_log_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xae,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_log_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xae,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_log_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xae,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_log_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_log_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xae,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xae,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_log_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xae,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_log_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xae,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xae,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xae,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_log_f32_e32 v255, v1 ; encoding: [0x01,0x4f,0xfe,0x7f] +0x01,0x4f,0xfe,0x7f + +# GFX10: v_log_f32_e32 v5, -1 ; encoding: [0xc1,0x4e,0x0a,0x7e] +0xc1,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, -4.0 ; encoding: [0xf7,0x4e,0x0a,0x7e] +0xf7,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, 0 ; encoding: [0x80,0x4e,0x0a,0x7e] +0x80,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, 0.5 ; encoding: [0xf0,0x4e,0x0a,0x7e] +0xf0,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_log_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_log_f32_e32 v5, exec_hi ; encoding: [0x7f,0x4e,0x0a,0x7e] +0x7f,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, exec_lo ; encoding: [0x7e,0x4e,0x0a,0x7e] +0x7e,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, m0 ; encoding: [0x7c,0x4e,0x0a,0x7e] +0x7c,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, s1 ; encoding: [0x01,0x4e,0x0a,0x7e] +0x01,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, s103 ; encoding: [0x67,0x4e,0x0a,0x7e] +0x67,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, ttmp11 ; encoding: [0x77,0x4e,0x0a,0x7e] +0x77,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, v1 ; encoding: [0x01,0x4f,0x0a,0x7e] +0x01,0x4f,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, v255 ; encoding: [0xff,0x4f,0x0a,0x7e] +0xff,0x4f,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x4e,0x0a,0x7e] +0x6b,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x4e,0x0a,0x7e] +0x6a,0x4e,0x0a,0x7e + +# GFX10: v_log_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa7,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_log_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa7,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa7,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa7,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xa7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_log_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_log_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xa7,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_log_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xa7,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xa7,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_log_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xa7,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xa7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_log_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_log_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_log_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_log_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_log_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_log_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_log_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_lshl_add_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x46,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x46,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x46,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x46,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x46,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x46,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x46,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x46,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x46,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x46,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x46,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x46,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_lshl_add_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x46,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_lshl_add_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x46,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_lshl_add_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x46,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_lshl_add_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x46,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_lshl_add_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x46,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_lshl_add_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x46,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_lshl_add_u32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x46,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_lshl_add_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x46,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_lshl_add_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x46,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_lshl_add_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x46,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_lshl_add_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x46,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x46,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_lshl_add_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x46,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x46,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_lshl_add_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x46,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_lshl_add_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x46,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_lshl_add_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x46,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x46,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x6f,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x6f,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x6f,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x6f,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_lshl_or_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x6f,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_lshl_or_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x6f,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_lshl_or_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x6f,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_lshl_or_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x6f,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_lshl_or_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x6f,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_lshl_or_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x6f,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_lshl_or_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x6f,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_lshl_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_lshl_or_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x6f,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_lshl_or_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x6f,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_lshl_or_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x6f,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_lshl_or_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_lshl_or_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x6f,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_lshl_or_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_lshl_or_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x6f,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x6f,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_lshlrev_b16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x14,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x14,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x14,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x14,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x14,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x14,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x14,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x14,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x14,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x14,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x51,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x5f,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x61,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x6f,0x01,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00 + +# GFX10: v_lshlrev_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x35] +0x01,0x05,0xfe,0x35 + +# GFX10: v_lshlrev_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x34] +0xc1,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x34] +0xf7,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x34] +0x80,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x34] +0xf0,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f + +# GFX10: v_lshlrev_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf + +# GFX10: v_lshlrev_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x34] +0x7f,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x34] +0x7e,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x34] +0x7c,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x34] +0x01,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x34] +0x67,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x34] +0x77,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x34] +0x01,0x05,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x34] +0x01,0xff,0x0b,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x34] +0xff,0x05,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x34] +0x6b,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x34] +0x6a,0x04,0x0a,0x34 + +# GFX10: v_lshlrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06 + +# GFX10: v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06 + +# GFX10: v_lshlrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0xff,0xd6,0x01,0x05,0x02,0x00] +0xfe,0x00,0xff,0xd6,0x01,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xc1,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0xc1,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf7,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0xf7,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x80,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0x80,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xf0,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0xf0,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7f,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0x7f,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7e,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0x7e,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x7c,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0x7c,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0x01,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x65,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0x65,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x83,0x01,0x00] +0x05,0x00,0xff,0xd6,0x01,0x83,0x01,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xef,0x01,0x00] +0x05,0x00,0xff,0xd6,0x01,0xef,0x01,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x01,0x01,0x00] +0x05,0x00,0xff,0xd6,0x01,0x01,0x01,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xe1,0x01,0x00] +0x05,0x00,0xff,0xd6,0x01,0xe1,0x01,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x00,0x00] +0x05,0x00,0xff,0xd6,0x01,0xfd,0x00,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xc9,0x00,0x00] +0x05,0x00,0xff,0xd6,0x01,0xc9,0x00,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x09,0x00,0x00] +0x05,0x00,0xff,0xd6,0x01,0x09,0x00,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x0d,0x00,0x00] +0x05,0x00,0xff,0xd6,0x01,0x0d,0x00,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xfd,0x03,0x00] +0x05,0x00,0xff,0xd6,0x01,0xfd,0x03,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x01,0x05,0x02,0x00] +0x05,0x00,0xff,0xd6,0x01,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0xff,0xd6,0x01,0xd5,0x00,0x00] +0x05,0x00,0xff,0xd6,0x01,0xd5,0x00,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0xff,0x05,0x02,0x00] +0x05,0x00,0xff,0xd6,0xff,0x05,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6b,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0x6b,0x04,0x02,0x00 + +# GFX10: v_lshlrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0xff,0xd6,0x6a,0x04,0x02,0x00] +0x05,0x00,0xff,0xd6,0x6a,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x07,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x07,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x07,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x07,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x07,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x07,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x07,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x07,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x07,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x51,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x5f,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x61,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x6f,0x01,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00 + +# GFX10: v_lshrrev_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x2d] +0x01,0x05,0xfe,0x2d + +# GFX10: v_lshrrev_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x2c] +0xc1,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x2c] +0xf7,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x2c] +0x80,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x2c] +0xf0,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f + +# GFX10: v_lshrrev_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf + +# GFX10: v_lshrrev_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x2c] +0x7f,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x2c] +0x7e,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x2c] +0x7c,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x2c] +0x01,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x2c] +0x67,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x2c] +0x77,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x2c] +0x01,0x05,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x2c] +0x01,0xff,0x0b,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x2c] +0xff,0x05,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x2c] +0x6b,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x2c] +0x6a,0x04,0x0a,0x2c + +# GFX10: v_lshrrev_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x2d,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x2d,0x01,0x06,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x2c,0x7f,0x06,0x86,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x2c,0x7e,0x06,0x86,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x2c,0x7c,0x06,0x86,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x86,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x2c,0x65,0x06,0x86,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x0e,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x0e + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x00,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x01,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x02,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x03,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x00,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x01,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x02,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x03,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x00 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x01 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x02 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x03 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x04 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x05 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x04,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x06,0x05,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x0e,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x04,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0x01,0x05,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x2c,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x2c,0x01,0x06,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x2c,0xff,0x06,0x06,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x2c,0x6b,0x06,0x86,0x06 + +# GFX10: v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x2c,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x2c,0x6a,0x06,0x86,0x06 + +# GFX10: v_lshrrev_b64 v[254:255], v1, v[2:3] ; encoding: [0xfe,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +0xfe,0x00,0x00,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], exec_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], m0, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], s1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], s101, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, -1 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x00,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, -4.0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x00,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, 0 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x00,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, 0.5 ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x00,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, exec ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, s[100:101] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xc9,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xc9,0x00,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, s[4:5] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x09,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0x09,0x00,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, s[6:7] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x0d,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0x0d,0x00,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, v[254:255] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xfd,0x03,0x00] +0x05,0x00,0x00,0xd7,0x01,0xfd,0x03,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x00,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x00,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], v255, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x00,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], vcc_hi, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_lshrrev_b64 v[5:6], vcc_lo, v[2:3] ; encoding: [0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x00,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x3f] +0x01,0x05,0xfe,0x3f + +# GFX10: v_mac_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x3e] +0xc1,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x3e] +0xf7,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x3e] +0x80,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x3e] +0xf0,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x3e,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x3e,0x73,0x72,0x71,0x3f + +# GFX10: v_mac_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x3e,0x56,0x34,0x12,0xaf + +# GFX10: v_mac_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x3e] +0x7f,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x3e] +0x7e,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x3e] +0x7c,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x3e] +0x01,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x3e] +0x67,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x3e] +0x77,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x3e] +0x01,0x05,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x3e] +0x01,0xff,0x0b,0x3e + +# GFX10: v_mac_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x3e] +0xff,0x05,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x3e] +0x6b,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x3e] +0x6a,0x04,0x0a,0x3e + +# GFX10: v_mac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_mac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_mac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_mac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_mac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_mac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_mac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x0d] +0x01,0x05,0xfe,0x0d + +# GFX10: v_mac_legacy_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x0c] +0xc1,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x0c] +0xf7,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x0c] +0x80,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x0c] +0xf0,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f + +# GFX10: v_mac_legacy_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf + +# GFX10: v_mac_legacy_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x0c] +0x7f,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x0c] +0x7e,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x0c] +0x7c,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x0c] +0x01,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x0c] +0x67,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x0c] +0x77,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x0c] +0x01,0x05,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0c] +0x01,0xff,0x0b,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x0c] +0xff,0x05,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x0c] +0x6b,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x0c] +0x6a,0x04,0x0a,0x0c + +# GFX10: v_mac_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_mac_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_mac_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00] +0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00] +0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mac_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mad_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x41,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x41,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_mad_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_mad_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x41,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_mad_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x41,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_mad_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_mad_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x41,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_mad_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x41,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_mad_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x41,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_mad_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x41,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mad_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x41,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mad_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x41,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_mad_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_mad_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x41,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_mad_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x41,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_mad_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x41,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_mad_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_mad_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x41,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_mad_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x41,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_mad_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x41,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_mad_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x41,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_mad_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x41,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_mad_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x41,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_mad_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_mad_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x41,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_mad_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x41,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_mad_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x41,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x41,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_mad_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_mad_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x41,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_mad_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x41,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_mad_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x41,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x41,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_mad_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x41,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x41,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x41,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_mad_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x41,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mad_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x41,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mad_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x41,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x41,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x41,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_mad_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x41,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x41,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_mad_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x41,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x41,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x41,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x41,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5e,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x5e,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_mad_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5e,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x5e,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_mad_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5e,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x5e,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_mad_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x5e,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x5e,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x5e,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x5e,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x5e,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x5e,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x75,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x75,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x75,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x75,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x75,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x75,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x75,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x75,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x75,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x75,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x75,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x75,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_mad_i32_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x75,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_mad_i32_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x75,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_mad_i32_i16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x75,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_mad_i32_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x75,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_mad_i32_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x75,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_mad_i32_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x75,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_mad_i32_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x75,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_mad_i32_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x75,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_mad_i32_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x75,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_mad_i32_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x75,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x75,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x75,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x75,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x75,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x75,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x75,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x75,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x75,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x75,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x75,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x75,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x75,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_mad_i32_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x75,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_mad_i32_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x75,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x75,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mad_i32_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x75,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mad_i32_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x75,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x75,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x42,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x42,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x42,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x42,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x42,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x42,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x42,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x42,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x42,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x42,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x42,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x42,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x42,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_mad_i32_i24 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x42,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_mad_i32_i24 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x42,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_mad_i32_i24 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x42,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_mad_i32_i24 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x42,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_mad_i32_i24 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x42,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_mad_i32_i24 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x42,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_mad_i32_i24 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x42,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_mad_i32_i24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x42,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_mad_i32_i24 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x42,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_mad_i32_i24 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x42,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_mad_i32_i24 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x42,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_mad_i32_i24 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x42,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x42,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_mad_i32_i24 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x42,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x42,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mad_i32_i24 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x42,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mad_i32_i24 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x42,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_mad_i32_i24 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x42,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x42,0xd5,0x6a,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[254:255], s12, v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04] +0xfe,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s100, v1, v2, v[3:4] ; encoding: [0x05,0x64,0x77,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4] ; encoding: [0x05,0x64,0x77,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x64,0x77,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, -1, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0xc1,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0xc1,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0xf7,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0xf7,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, 0, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x80,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x80,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0xf0,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0xf0,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x7f,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x7f,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x7e,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x7e,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, m0, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x7c,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x7c,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, s1, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x01,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, s101, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x65,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x65,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x65,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, -1, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x83,0x0d,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x0c,0x77,0xd5,0x01,0x83,0x0d,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xef,0x0d,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xef,0x0d,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, 0, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x01,0x0d,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x0c,0x77,0xd5,0x01,0x01,0x0d,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xe1,0x0d,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xe1,0x0d,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xff,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xff,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xfd,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xfd,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, m0, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xf9,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xf9,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, s101, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xcb,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xcb,0x0c,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xcb,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, s2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x0c,0x77,0xd5,0x01,0x05,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, -1 ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x06,0x03] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1 ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x06,0x03] +0x05,0x0c,0x77,0xd5,0x01,0x05,0x06,0x03 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, -4.0 ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xde,0x03] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0 ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xde,0x03] +0x05,0x0c,0x77,0xd5,0x01,0x05,0xde,0x03 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, 0 ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x02,0x02] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0 ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x02,0x02] +0x05,0x0c,0x77,0xd5,0x01,0x05,0x02,0x02 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, 0.5 ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xc2,0x03] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5 ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x0c,0x77,0xd5,0x01,0x05,0xc2,0x03 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, exec ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x01] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x01 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[100:101] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x92,0x01] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x92,0x01] +0x05,0x0c,0x77,0xd5,0x01,0x05,0x92,0x01 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[6:7] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x0c,0x77,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, s[8:9] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x22,0x00] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x22,0x00] +0x05,0x0c,0x77,0xd5,0x01,0x05,0x22,0x00 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, v[254:255] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x07] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x07] +0x05,0x0c,0x77,0xd5,0x01,0x05,0xfa,0x07 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v2, vcc ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xaa,0x01] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x0c,0x77,0xd5,0x01,0x05,0xaa,0x01 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, v255, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xff,0x0f,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xff,0x0f,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xd7,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xd7,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xd5,0x0c,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x0c,0x77,0xd5,0x01,0xd5,0x0c,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, v255, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0xff,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0xff,0x05,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x6b,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x6b,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s12, vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x6a,0x04,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0x77,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x0c,0x77,0xd5,0x6a,0x04,0x0e,0x04 + +# W32: v_mad_i64_i32 v[5:6], s14, v1, v2, v[3:4] ; encoding: [0x05,0x0e,0x77,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4] ; encoding: [0x05,0x0e,0x77,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x0e,0x77,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x40,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x40,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_mad_legacy_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_mad_legacy_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x40,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x40,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_mad_legacy_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x40,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x40,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x40,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x40,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x40,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x40,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x40,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x40,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x40,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x40,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x40,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x40,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x40,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x40,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x40,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x40,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x40,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x40,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x40,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_mad_legacy_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_mad_legacy_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x40,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x40,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x40,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x40,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_mad_legacy_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x40,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x40,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x40,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x40,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x40,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mad_legacy_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x40,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x40,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x40,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x40,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x40,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x40,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_legacy_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x40,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x40,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x40,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x40,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_mad_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x40,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x40,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_mad_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x40,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x40,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_mad_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x40,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x40,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x40,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x40,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x40,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x40,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x40,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x40,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x73,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x73,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x73,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x73,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x73,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x73,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x73,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x73,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x73,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x73,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x73,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x73,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_mad_u32_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x73,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_mad_u32_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x73,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_mad_u32_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x73,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_mad_u32_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x73,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_mad_u32_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x73,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_mad_u32_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x73,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_mad_u32_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x73,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_mad_u32_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x73,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_mad_u32_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x73,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_mad_u32_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x73,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x73,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x73,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x73,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x73,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x73,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x73,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x73,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x73,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x73,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x73,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x73,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x73,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_mad_u32_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x73,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_mad_u32_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x73,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x73,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mad_u32_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x73,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mad_u32_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x73,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x43,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x43,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x43,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x43,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x43,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x43,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x43,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x43,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x43,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x43,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x43,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x43,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x43,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_mad_u32_u24 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x43,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_mad_u32_u24 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x43,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_mad_u32_u24 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x43,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_mad_u32_u24 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x43,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_mad_u32_u24 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x43,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_mad_u32_u24 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x43,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_mad_u32_u24 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x43,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_mad_u32_u24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x43,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_mad_u32_u24 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x43,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_mad_u32_u24 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x43,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_mad_u32_u24 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x43,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_mad_u32_u24 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x43,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x43,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_mad_u32_u24 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x43,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x43,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mad_u32_u24 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x43,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mad_u32_u24 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x43,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_mad_u32_u24 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x43,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x43,0xd5,0x6a,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[254:255], s12, v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4] ; encoding: [0xfe,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04] +0xfe,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s100, v1, v2, v[3:4] ; encoding: [0x05,0x64,0x76,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4] ; encoding: [0x05,0x64,0x76,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x64,0x76,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, -1, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0xc1,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0xc1,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0xf7,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0xf7,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, 0, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x80,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x80,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0xf0,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0xf0,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x7f,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x7f,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x7e,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x7e,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, m0, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x7c,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x7c,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, s1, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x01,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, s101, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x65,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x65,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x65,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, -1, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x83,0x0d,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x0c,0x76,0xd5,0x01,0x83,0x0d,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xef,0x0d,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xef,0x0d,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, 0, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x01,0x0d,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x0c,0x76,0xd5,0x01,0x01,0x0d,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xe1,0x0d,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xe1,0x0d,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xff,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xff,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xfd,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xfd,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, m0, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xf9,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xf9,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, s101, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xcb,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xcb,0x0c,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xcb,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, s2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x0c,0x76,0xd5,0x01,0x05,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, -1 ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x06,0x03] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1 ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x06,0x03] +0x05,0x0c,0x76,0xd5,0x01,0x05,0x06,0x03 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, -4.0 ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xde,0x03] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0 ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xde,0x03] +0x05,0x0c,0x76,0xd5,0x01,0x05,0xde,0x03 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, 0 ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x02,0x02] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0 ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x02,0x02] +0x05,0x0c,0x76,0xd5,0x01,0x05,0x02,0x02 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, 0.5 ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xc2,0x03] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5 ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x0c,0x76,0xd5,0x01,0x05,0xc2,0x03 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, exec ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x01] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x01 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[100:101] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x92,0x01] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x92,0x01] +0x05,0x0c,0x76,0xd5,0x01,0x05,0x92,0x01 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[6:7] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x0c,0x76,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, s[8:9] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x22,0x00] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x22,0x00] +0x05,0x0c,0x76,0xd5,0x01,0x05,0x22,0x00 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, v[254:255] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x07] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x07] +0x05,0x0c,0x76,0xd5,0x01,0x05,0xfa,0x07 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x01,0x05,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v2, vcc ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xaa,0x01] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x0c,0x76,0xd5,0x01,0x05,0xaa,0x01 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, v255, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xff,0x0f,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xff,0x0f,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xd7,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xd7,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xd5,0x0c,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x0c,0x76,0xd5,0x01,0xd5,0x0c,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, v255, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0xff,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0xff,0x05,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x6b,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x6b,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s12, vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x6a,0x04,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4] ; encoding: [0x05,0x0c,0x76,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x0c,0x76,0xd5,0x6a,0x04,0x0e,0x04 + +# W32: v_mad_u64_u32 v[5:6], s14, v1, v2, v[3:4] ; encoding: [0x05,0x0e,0x76,0xd5,0x01,0x05,0x0e,0x04] +# W64: v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4] ; encoding: [0x05,0x0e,0x76,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x0e,0x76,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_madak_f32 v255, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0xfe,0x43,0x41,0x31,0x21,0x11] +0x01,0x05,0xfe,0x43,0x41,0x31,0x21,0x11 + +# GFX10: v_madak_f32 v5, -1, v2, 0x11213141 ; encoding: [0xc1,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] +0xc1,0x04,0x0a,0x42,0x41,0x31,0x21,0x11 + +# GFX10: v_madak_f32 v5, -4.0, v2, 0x11213141 ; encoding: [0xf7,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] +0xf7,0x04,0x0a,0x42,0x41,0x31,0x21,0x11 + +# GFX10: v_madak_f32 v5, 0, v2, 0x11213141 ; encoding: [0x80,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] +0x80,0x04,0x0a,0x42,0x41,0x31,0x21,0x11 + +# GFX10: v_madak_f32 v5, 0.5, v2, 0x11213141 ; encoding: [0xf0,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] +0xf0,0x04,0x0a,0x42,0x41,0x31,0x21,0x11 + +# GFX10: v_madak_f32 v5, v1, v2, 0x11213141 ; encoding: [0x01,0x05,0x0a,0x42,0x41,0x31,0x21,0x11] +0x01,0x05,0x0a,0x42,0x41,0x31,0x21,0x11 + +# GFX10: v_madak_f32 v5, v1, v2, 0xa1b1c1d1 ; encoding: [0x01,0x05,0x0a,0x42,0xd1,0xc1,0xb1,0xa1] +0x01,0x05,0x0a,0x42,0xd1,0xc1,0xb1,0xa1 + +# GFX10: v_madak_f32 v5, v1, v255, 0x11213141 ; encoding: [0x01,0xff,0x0b,0x42,0x41,0x31,0x21,0x11] +0x01,0xff,0x0b,0x42,0x41,0x31,0x21,0x11 + +# GFX10: v_madak_f32 v5, v255, v2, 0x11213141 ; encoding: [0xff,0x05,0x0a,0x42,0x41,0x31,0x21,0x11] +0xff,0x05,0x0a,0x42,0x41,0x31,0x21,0x11 + +# GFX10: v_madmk_f32 v255, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0xfe,0x41,0x41,0x31,0x21,0x11] +0x01,0x07,0xfe,0x41,0x41,0x31,0x21,0x11 + +# GFX10: v_madmk_f32 v5, -1, 0x11213141, v3 ; encoding: [0xc1,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] +0xc1,0x06,0x0a,0x40,0x41,0x31,0x21,0x11 + +# GFX10: v_madmk_f32 v5, -4.0, 0x11213141, v3 ; encoding: [0xf7,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] +0xf7,0x06,0x0a,0x40,0x41,0x31,0x21,0x11 + +# GFX10: v_madmk_f32 v5, 0, 0x11213141, v3 ; encoding: [0x80,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] +0x80,0x06,0x0a,0x40,0x41,0x31,0x21,0x11 + +# GFX10: v_madmk_f32 v5, 0.5, 0x11213141, v3 ; encoding: [0xf0,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] +0xf0,0x06,0x0a,0x40,0x41,0x31,0x21,0x11 + +# GFX10: v_madmk_f32 v5, v1, 0x11213141, v255 ; encoding: [0x01,0xff,0x0b,0x40,0x41,0x31,0x21,0x11] +0x01,0xff,0x0b,0x40,0x41,0x31,0x21,0x11 + +# GFX10: v_madmk_f32 v5, v1, 0x11213141, v3 ; encoding: [0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] +0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11 + +# GFX10: v_madmk_f32 v5, v1, 0xa1b1c1d1, v3 ; encoding: [0x01,0x07,0x0a,0x40,0xd1,0xc1,0xb1,0xa1] +0x01,0x07,0x0a,0x40,0xd1,0xc1,0xb1,0xa1 + +# GFX10: v_madmk_f32 v5, v255, 0x11213141, v3 ; encoding: [0xff,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] +0xff,0x07,0x0a,0x40,0x41,0x31,0x21,0x11 + +# GFX10: v_max3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x54,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0xe4 + +# GFX10: v_max3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x24] +0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x24 + +# GFX10: v_max3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x54,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_max3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x54,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_max3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x44] +0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x44 + +# GFX10: v_max3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x54,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_max3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x54,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_max3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x54,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_max3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x54,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_max3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x54,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_max3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x54,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_max3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x54,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_max3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x54,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_max3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x54,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_max3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x84] +0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x84 + +# GFX10: v_max3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x54,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_max3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x54,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_max3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x54,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_max3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x54,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_max3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x54,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_max3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x54,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_max3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_max3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x54,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_max3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x54,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_max3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x54,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x54,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_max3_f16 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x04,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x54,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_max3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x54,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_max3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x54,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_max3_f16 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x02,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x54,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x54,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_max3_f16 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x01,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x54,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x07,0x54,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x54,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x54,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_max3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_max3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x54,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_max3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x54,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_max3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_max3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x54,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_max3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x54,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_max3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x54,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_max3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x54,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_max3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x54,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_max3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x54,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_max3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_max3_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x54,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_max3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x54,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_max3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x54,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_max3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_max3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x54,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_max3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x54,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_max3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x54,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_max3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x54,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_max3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x54,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_max3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x54,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_max3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_max3_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x54,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_max3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x54,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_max3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x54,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x54,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_max3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_max3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x54,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_max3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x54,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_max3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x54,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x54,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_max3_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x54,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x54,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x54,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_max3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x54,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_max3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x54,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_max3_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x54,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x54,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x54,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_max3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x54,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x54,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_max3_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x54,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x54,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x54,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x54,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x55,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x55,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x55,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_max3_i16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x55,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_max3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x55,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_max3_i16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x55,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_max3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x55,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_max3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x55,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_max3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x55,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_max3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x55,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_max3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x55,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_max3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x55,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_max3_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x55,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_max3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x55,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_max3_i16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x55,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_max3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_max3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x55,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_max3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x55,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_max3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x55,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_max3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x55,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_max3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_max3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x55,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x55,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x55,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x55,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x55,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x55,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x55,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x55,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x55,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x55,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x55,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x55,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x55,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_max3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x55,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_max3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x55,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_max3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x55,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_max3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x55,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_max3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x55,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_max3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_max3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x55,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x55,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x55,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_max3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x55,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_max3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x55,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_max3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x55,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_max3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x55,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_max3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x55,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_max3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x55,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_max3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x55,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_max3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x55,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_max3_i32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x55,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_max3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x55,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_max3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x55,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_max3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x55,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_max3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x55,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_max3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x55,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_max3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x55,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_max3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x55,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_max3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x55,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_max3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x55,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_max3_i32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x55,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_max3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x55,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_max3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x55,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_max3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x55,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x55,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_max3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x55,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_max3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x55,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_max3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x55,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_max3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x55,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_max3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_max3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x55,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x55,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x56,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x56,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x56,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_max3_u16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x56,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_max3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x56,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_max3_u16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x56,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_max3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x56,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_max3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x56,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_max3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x56,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_max3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x56,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_max3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x56,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_max3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x56,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_max3_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x56,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_max3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x56,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_max3_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x56,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_max3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_max3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x56,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_max3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x56,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_max3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x56,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_max3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x56,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_max3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_max3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x56,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x56,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x56,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x56,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x56,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x56,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x56,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x56,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x56,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x56,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x56,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x56,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x56,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_max3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x56,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_max3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x56,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_max3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x56,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_max3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x56,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_max3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x56,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_max3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_max3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x56,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x56,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x56,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_max3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x56,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_max3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x56,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_max3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x56,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_max3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x56,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_max3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x56,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_max3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x56,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_max3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x56,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_max3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x56,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_max3_u32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x56,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_max3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x56,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_max3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x56,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_max3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x56,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_max3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x56,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_max3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x56,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_max3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x56,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_max3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x56,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_max3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x56,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_max3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x56,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_max3_u32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x56,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_max3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x56,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_max3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_max3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x56,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_max3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x56,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x56,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_max3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x56,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_max3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x56,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_max3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x56,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_max3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x56,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_max3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_max3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x56,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x56,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x73,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x73,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x10,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x08,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x01 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x03 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x0f + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x10 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x30 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0xf0 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x41,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x40,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x21,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x2f,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x51,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x5f,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x01,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x0f,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x11,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x1f,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x61,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x6f,0x01,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x72,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x72,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x72,0xff,0xe4,0x00,0x00 + +# GFX10: v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x72,0x01,0xe4,0x20,0x00 + +# GFX10: v_max_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x73] +0x01,0x05,0xfe,0x73 + +# GFX10: v_max_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x72] +0xc1,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x72] +0xf7,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x72] +0x80,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x72] +0xf0,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x72,0x56,0x34,0x00,0x00] +0xff,0x04,0x0a,0x72,0x56,0x34,0x00,0x00 + +# GFX10: v_max_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x72,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x0a,0x72,0x0b,0xfe,0x00,0x00 + +# GFX10: v_max_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x72] +0x7f,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x72] +0x7e,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x72] +0x7c,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x72] +0x01,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x72] +0x65,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x72] +0x01,0x05,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x72] +0x01,0xff,0x0b,0x72 + +# GFX10: v_max_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x72] +0xff,0x05,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x72] +0x6b,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x72] +0x6a,0x04,0x0a,0x72 + +# GFX10: v_max_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_max_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_max_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_max_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_max_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_max_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_max_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_max_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_max_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_max_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_max_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_max_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_max_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_max_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_max_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_max_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x73,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x73,0x01,0x06,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x16,0x06 + +# GFX10: v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x72,0x7f,0x06,0x86,0x06 + +# GFX10: v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x72,0x7e,0x06,0x86,0x06 + +# GFX10: v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x72,0x7c,0x06,0x86,0x06 + +# GFX10: v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x86,0x06 + +# GFX10: v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x72,0x65,0x06,0x86,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x16 + +# GFX10: v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x26,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x00,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x01,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x02,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x03,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x00,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x01,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x02,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x03,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x00 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x01 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x02 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x03 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x04 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x05 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x04,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x05,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x0e,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x04,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x05,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x72,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x72,0x01,0x06,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x26 + +# GFX10: v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x72,0xff,0x06,0x06,0x06 + +# GFX10: v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x72,0x6b,0x06,0x86,0x06 + +# GFX10: v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x72,0x6a,0x06,0x86,0x06 + +# GFX10: v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x72,0x01,0x06,0x26,0x06 + +# GFX10: v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x10,0x00 + +# GFX10: v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x40,0x00] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x40,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x51,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x5f,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x61,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x6f,0x01,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x80,0x00] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x80,0x00 + +# GFX10: v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00 + +# GFX10: v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x20,0x01,0xe4,0x20,0x00 + +# GFX10: v_max_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x21] +0x01,0x05,0xfe,0x21 + +# GFX10: v_max_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x20] +0xc1,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x20] +0xf7,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x20] +0x80,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x20] +0xf0,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f + +# GFX10: v_max_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf + +# GFX10: v_max_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x20] +0x7f,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x20] +0x7e,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x20] +0x7c,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x20] +0x01,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x20] +0x67,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x20] +0x77,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x20] +0x01,0x05,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x20] +0x01,0xff,0x0b,0x20 + +# GFX10: v_max_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x20] +0xff,0x05,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x20] +0x6b,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x20] +0x6a,0x04,0x0a,0x20 + +# GFX10: v_max_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_max_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_max_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_max_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_max_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_max_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_max_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_max_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_max_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_max_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_max_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_max_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_max_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_max_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_max_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_max_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_max_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_max_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_max_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x16,0x06 + +# GFX10: v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06 + +# GFX10: v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06 + +# GFX10: v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06 + +# GFX10: v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06 + +# GFX10: v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x16 + +# GFX10: v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x26,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0xc6,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0xc6,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x46,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x46,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x86,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x26 + +# GFX10: v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06 + +# GFX10: v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06 + +# GFX10: v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06 + +# GFX10: v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x20,0x01,0x06,0x26,0x06 + +# GFX10: v_max_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x67,0xd5,0x01,0x05,0x02,0x00] +0xfe,0x00,0x67,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_max_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_max_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x66,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0x66,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x02,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0x02,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x04,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0x04,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x76,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0x76,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x67,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x67,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_max_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x67,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x67,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x67,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xcd,0x00,0x00] +0x05,0x00,0x67,0xd5,0x01,0xcd,0x00,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x09,0x00,0x00] +0x05,0x00,0x67,0xd5,0x01,0x09,0x00,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x0d,0x00,0x00] +0x05,0x00,0x67,0xd5,0x01,0x0d,0x00,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xed,0x00,0x00] +0x05,0x00,0x67,0xd5,0x01,0xed,0x00,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xfd,0x03,0x00] +0x05,0x00,0x67,0xd5,0x01,0xfd,0x03,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x67,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x67,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_max_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x67,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_max_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x67,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x67,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_max_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x67,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x67,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0xfe,0x05,0x02,0x00] +0x05,0x00,0x67,0xd5,0xfe,0x05,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x67,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x67,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x67,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x67,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,0x67,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x67,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_i16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_max_i16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_max_i16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_max_i16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_max_i16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_max_i16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_max_i16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_max_i16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_max_i16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_max_i16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_max_i16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_max_i16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0a,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_max_i16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0a,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_max_i16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x51,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x5f,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x61,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x6f,0x01,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00 + +# GFX10: v_max_i32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x25] +0x01,0x05,0xfe,0x25 + +# GFX10: v_max_i32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x24] +0xc1,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x24] +0xf7,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x24] +0x80,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x24] +0xf0,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f + +# GFX10: v_max_i32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf + +# GFX10: v_max_i32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x24] +0x7f,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x24] +0x7e,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x24] +0x7c,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x24] +0x01,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x24] +0x67,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x24] +0x77,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x24] +0x01,0x05,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x24] +0x01,0xff,0x0b,0x24 + +# GFX10: v_max_i32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x24] +0xff,0x05,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x24] +0x6b,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x24] +0x6a,0x04,0x0a,0x24 + +# GFX10: v_max_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_max_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_max_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_max_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_max_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_max_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_max_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_max_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_max_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_max_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_max_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_max_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_max_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_max_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06 + +# GFX10: v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06 + +# GFX10: v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06 + +# GFX10: v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06 + +# GFX10: v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06 + +# GFX10: v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e + +# GFX10: v_max_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x26,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06 + +# GFX10: v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06 + +# GFX10: v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06 + +# GFX10: v_max_u16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x09,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_max_u16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_max_u16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_max_u16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_max_u16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_max_u16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_max_u16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_max_u16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_max_u16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_max_u16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_max_u16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_max_u16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x09,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_max_u16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x09,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_max_u16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x09,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x51,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x5f,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x61,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x6f,0x01,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00 + +# GFX10: v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00 + +# GFX10: v_max_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x29] +0x01,0x05,0xfe,0x29 + +# GFX10: v_max_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x28] +0xc1,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x28] +0xf7,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x28] +0x80,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x28] +0xf0,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f + +# GFX10: v_max_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf + +# GFX10: v_max_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x28] +0x7f,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x28] +0x7e,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x28] +0x7c,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x28] +0x01,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x28] +0x67,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x28] +0x77,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x28] +0x01,0x05,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x28] +0x01,0xff,0x0b,0x28 + +# GFX10: v_max_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x28] +0xff,0x05,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x28] +0x6b,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x28] +0x6a,0x04,0x0a,0x28 + +# GFX10: v_max_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_max_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_max_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_max_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_max_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_max_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_max_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_max_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_max_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_max_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_max_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_max_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_max_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_max_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06 + +# GFX10: v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06 + +# GFX10: v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06 + +# GFX10: v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06 + +# GFX10: v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06 + +# GFX10: v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e + +# GFX10: v_max_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x26,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06 + +# GFX10: v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06 + +# GFX10: v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x66,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x66,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x66,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x66,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x66,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x66,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x66,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x66,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x66,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x66,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x66,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x66,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x66,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x66,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x66,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x66,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_mbcnt_hi_u32_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x66,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x65,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, s103, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x65,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x65,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x65,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x65,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x65,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x65,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x65,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, s103 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x65,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x65,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x65,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x65,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x65,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x65,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x65,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x65,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_mbcnt_lo_u32_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x65,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_med3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0xe4 + +# GFX10: v_med3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x24] +0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x24 + +# GFX10: v_med3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x57,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_med3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x57,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_med3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x44] +0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x44 + +# GFX10: v_med3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x57,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_med3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x57,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_med3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x57,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_med3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x57,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_med3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x57,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_med3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x57,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_med3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x57,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_med3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x57,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_med3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x57,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_med3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x84] +0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x84 + +# GFX10: v_med3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x57,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_med3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x57,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_med3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x57,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_med3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x57,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_med3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x57,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_med3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x57,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_med3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_med3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x57,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_med3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x57,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_med3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x57,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x57,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_med3_f16 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x04,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x57,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_med3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x57,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_med3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x57,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_med3_f16 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x02,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x57,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x57,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_med3_f16 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x01,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x57,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x07,0x57,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x57,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x57,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_med3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_med3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x57,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_med3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x57,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_med3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_med3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x57,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_med3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x57,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_med3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x57,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_med3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x57,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_med3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x57,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_med3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x57,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_med3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_med3_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x57,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_med3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x57,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_med3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x57,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_med3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_med3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x57,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_med3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x57,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_med3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x57,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_med3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x57,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_med3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x57,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_med3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x57,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_med3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_med3_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x57,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_med3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x57,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_med3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x57,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x57,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_med3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_med3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x57,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_med3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x57,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_med3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x57,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x57,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_med3_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x57,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x57,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x57,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_med3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x57,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_med3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x57,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_med3_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x57,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x57,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x57,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_med3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x57,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x57,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_med3_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x57,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x57,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x57,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x57,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x58,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x58,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x58,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_med3_i16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x58,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_med3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x58,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_med3_i16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x58,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_med3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x58,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_med3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x58,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_med3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x58,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_med3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x58,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_med3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x58,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_med3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x58,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_med3_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x58,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_med3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x58,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_med3_i16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x58,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_med3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_med3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x58,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_med3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x58,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_med3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x58,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_med3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x58,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_med3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_med3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x58,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x58,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x58,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x58,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x58,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x58,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x58,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x58,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x58,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x58,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x58,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x58,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x58,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_med3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x58,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_med3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x58,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_med3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x58,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_med3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x58,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_med3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x58,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_med3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_med3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x58,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x58,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x58,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_med3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x58,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_med3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x58,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_med3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x58,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_med3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x58,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_med3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x58,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_med3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x58,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_med3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x58,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_med3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x58,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_med3_i32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x58,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_med3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x58,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_med3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x58,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_med3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x58,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_med3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x58,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_med3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x58,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_med3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x58,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_med3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x58,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_med3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x58,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_med3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x58,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_med3_i32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x58,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_med3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x58,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_med3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x58,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_med3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x58,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x58,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_med3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x58,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_med3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x58,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_med3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x58,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_med3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x58,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_med3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_med3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x58,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x58,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x59,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x59,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x59,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_med3_u16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x59,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_med3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x59,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_med3_u16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x59,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_med3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x59,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_med3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x59,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_med3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x59,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_med3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x59,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_med3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x59,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_med3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x59,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_med3_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x59,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_med3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x59,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_med3_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x59,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_med3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_med3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x59,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_med3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x59,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_med3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x59,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_med3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x59,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_med3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_med3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x59,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x59,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x59,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x59,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x59,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x59,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x59,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x59,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x59,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x59,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x59,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_med3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x59,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_med3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x59,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_med3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x59,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_med3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x59,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_med3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x59,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_med3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_med3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x59,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x59,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x59,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_med3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x59,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_med3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x59,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_med3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x59,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_med3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x59,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_med3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x59,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_med3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x59,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_med3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x59,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_med3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x59,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_med3_u32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x59,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_med3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x59,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_med3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x59,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_med3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x59,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_med3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x59,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_med3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x59,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_med3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x59,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_med3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x59,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_med3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x59,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_med3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x59,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_med3_u32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x59,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_med3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x59,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_med3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_med3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x59,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_med3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x59,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x59,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_med3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x59,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_med3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x59,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_med3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x59,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_med3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x59,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_med3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_med3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x59,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x59,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x51,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0xe4 + +# GFX10: v_min3_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x24] +0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x24 + +# GFX10: v_min3_f16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x51,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_min3_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x51,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_min3_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x44] +0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x44 + +# GFX10: v_min3_f16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x51,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_min3_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x51,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_min3_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x51,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_min3_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x51,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_min3_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x51,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_min3_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x51,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_min3_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x51,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_min3_f16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x51,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_min3_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x51,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_min3_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x84] +0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x84 + +# GFX10: v_min3_f16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x51,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_min3_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x51,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_min3_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x51,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_min3_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x51,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_min3_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x51,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_min3_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x51,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_min3_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_min3_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x51,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_min3_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x51,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_min3_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x51,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x51,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_min3_f16 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x04,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x51,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_min3_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x51,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_min3_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x51,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_min3_f16 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x02,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x51,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x51,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_min3_f16 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x01,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x51,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x07,0x51,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x51,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x51,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_min3_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_min3_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x51,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_min3_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x51,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_min3_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_min3_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x51,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_min3_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x51,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_min3_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x51,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_min3_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x51,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_min3_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x51,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_min3_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x51,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_min3_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_min3_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x51,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_min3_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x51,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_min3_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x51,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_min3_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_min3_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x51,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_min3_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x51,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_min3_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x51,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_min3_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x51,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_min3_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x51,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_min3_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x51,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_min3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_min3_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x51,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_min3_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x51,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_min3_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x51,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x51,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_min3_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_min3_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x51,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_min3_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x51,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_min3_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x51,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x51,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_min3_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x51,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x51,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x51,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_min3_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x51,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_min3_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x51,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_min3_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x51,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x51,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x51,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_min3_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x51,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x51,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_min3_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x51,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x51,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x51,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x51,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x52,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x52,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x52,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_min3_i16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x52,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_min3_i16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x52,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_min3_i16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x52,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_min3_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x52,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_min3_i16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x52,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_min3_i16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x52,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_min3_i16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x52,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_min3_i16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x52,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_min3_i16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x52,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_min3_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x52,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_min3_i16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x52,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_min3_i16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x52,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_min3_i16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_min3_i16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x52,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_min3_i16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x52,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_min3_i16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x52,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_min3_i16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x52,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_min3_i16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_min3_i16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x52,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x52,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x52,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x52,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x52,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x52,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x52,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x52,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x52,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x52,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x52,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x52,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x52,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_min3_i16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x52,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_min3_i16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x52,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_min3_i16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x52,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_min3_i16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x52,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_min3_i16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x52,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_min3_i16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_min3_i16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x52,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x52,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x52,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_min3_i32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x52,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_min3_i32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x52,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_min3_i32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x52,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_min3_i32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x52,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_min3_i32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x52,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_min3_i32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x52,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_min3_i32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x52,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_min3_i32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x52,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_min3_i32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x52,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_min3_i32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x52,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_min3_i32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x52,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_min3_i32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x52,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_min3_i32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x52,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_min3_i32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x52,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_min3_i32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x52,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_min3_i32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x52,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_min3_i32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x52,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_min3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x52,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_min3_i32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x52,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_min3_i32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x52,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_min3_i32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_i32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x52,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_min3_i32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x52,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x52,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_min3_i32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x52,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_min3_i32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x52,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_min3_i32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x52,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_min3_i32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x52,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_min3_i32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_min3_i32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x52,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x52,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x53,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x53,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x53,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_min3_u16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x53,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_min3_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x53,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_min3_u16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x53,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_min3_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x53,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_min3_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x53,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_min3_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x53,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_min3_u16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x53,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_min3_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x53,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_min3_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x53,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_min3_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x53,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_min3_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x53,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_min3_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x53,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_min3_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_min3_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x53,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_min3_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x53,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_min3_u16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x53,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_min3_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x53,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_min3_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_min3_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x53,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x80,0x53,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x53,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x40,0x53,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x53,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x20,0x53,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x53,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x10,0x53,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x53,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x08,0x53,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x53,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x78,0x53,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x53,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_min3_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x53,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_min3_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x53,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_min3_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x53,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_min3_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x53,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_min3_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x53,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_min3_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_min3_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x53,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x53,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x53,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_min3_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x53,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_min3_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x53,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_min3_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x53,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_min3_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x53,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_min3_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x53,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_min3_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x53,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_min3_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x53,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_min3_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x53,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_min3_u32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x53,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_min3_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x53,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_min3_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x53,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_min3_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x53,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_min3_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x53,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_min3_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x53,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_min3_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x53,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_min3_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x53,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_min3_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x53,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_min3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x53,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_min3_u32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x53,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_min3_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x53,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_min3_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_min3_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x53,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_min3_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x53,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x53,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_min3_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x53,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_min3_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x53,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_min3_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x53,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_min3_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x53,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_min3_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_min3_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x53,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x53,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x75,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x75,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x10,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x08,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x01 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x03 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x0f + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x10 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x30 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0xf0 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x41,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x40,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x21,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x2f,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x51,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x5f,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x01,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x0f,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x11,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x1f,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x61,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x6f,0x01,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x74,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x74,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x74,0xff,0xe4,0x00,0x00 + +# GFX10: v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x74,0x01,0xe4,0x20,0x00 + +# GFX10: v_min_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x75] +0x01,0x05,0xfe,0x75 + +# GFX10: v_min_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x74] +0xc1,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x74] +0xf7,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x74] +0x80,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x74] +0xf0,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x74,0x56,0x34,0x00,0x00] +0xff,0x04,0x0a,0x74,0x56,0x34,0x00,0x00 + +# GFX10: v_min_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x74,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x0a,0x74,0x0b,0xfe,0x00,0x00 + +# GFX10: v_min_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x74] +0x7f,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x74] +0x7e,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x74] +0x7c,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x74] +0x01,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x74] +0x65,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x74] +0x01,0x05,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x74] +0x01,0xff,0x0b,0x74 + +# GFX10: v_min_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x74] +0xff,0x05,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x74] +0x6b,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x74] +0x6a,0x04,0x0a,0x74 + +# GFX10: v_min_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_min_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_min_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_min_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_min_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_min_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_min_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_min_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_min_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_min_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_min_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_min_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_min_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_min_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_min_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_min_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x75,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x75,0x01,0x06,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x16,0x06 + +# GFX10: v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x74,0x7f,0x06,0x86,0x06 + +# GFX10: v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x74,0x7e,0x06,0x86,0x06 + +# GFX10: v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x74,0x7c,0x06,0x86,0x06 + +# GFX10: v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x86,0x06 + +# GFX10: v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x74,0x65,0x06,0x86,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x16 + +# GFX10: v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x26,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x00,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x01,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x02,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x03,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x00,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x01,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x02,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x03,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x00 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x01 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x02 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x03 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x04 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x05 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x04,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x05,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x0e,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x04,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x05,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x74,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x74,0x01,0x06,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x26 + +# GFX10: v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x74,0xff,0x06,0x06,0x06 + +# GFX10: v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x74,0x6b,0x06,0x86,0x06 + +# GFX10: v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x74,0x6a,0x06,0x86,0x06 + +# GFX10: v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x74,0x01,0x06,0x26,0x06 + +# GFX10: v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x10,0x00 + +# GFX10: v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x40,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x40,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x51,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x5f,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x61,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x6f,0x01,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x80,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x80,0x00 + +# GFX10: v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00 + +# GFX10: v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x20,0x00 + +# GFX10: v_min_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x1f] +0x01,0x05,0xfe,0x1f + +# GFX10: v_min_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x1e] +0xc1,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x1e] +0xf7,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x1e] +0x80,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x1e] +0xf0,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f + +# GFX10: v_min_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf + +# GFX10: v_min_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x1e] +0x7f,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x1e] +0x7e,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x1e] +0x7c,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x1e] +0x01,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x1e] +0x67,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x1e] +0x77,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x1e] +0x01,0x05,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x1e] +0x01,0xff,0x0b,0x1e + +# GFX10: v_min_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x1e] +0xff,0x05,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x1e] +0x6b,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x1e] +0x6a,0x04,0x0a,0x1e + +# GFX10: v_min_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_min_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_min_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_min_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_min_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_min_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_min_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_min_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_min_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_min_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_min_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_min_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_min_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_min_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_min_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_min_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_min_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_min_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_min_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x16,0x06 + +# GFX10: v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06 + +# GFX10: v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06 + +# GFX10: v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06 + +# GFX10: v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06 + +# GFX10: v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x16 + +# GFX10: v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0xc6,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0xc6,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x46,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x46,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x86,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x26 + +# GFX10: v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06 + +# GFX10: v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06 + +# GFX10: v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06 + +# GFX10: v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x1e,0x01,0x06,0x26,0x06 + +# GFX10: v_min_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x66,0xd5,0x01,0x05,0x02,0x00] +0xfe,0x00,0x66,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_min_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_min_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x66,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0x66,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x02,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0x02,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x04,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0x04,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x76,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0x76,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x66,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x66,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_min_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x66,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x66,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x66,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xcd,0x00,0x00] +0x05,0x00,0x66,0xd5,0x01,0xcd,0x00,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x09,0x00,0x00] +0x05,0x00,0x66,0xd5,0x01,0x09,0x00,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x0d,0x00,0x00] +0x05,0x00,0x66,0xd5,0x01,0x0d,0x00,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xed,0x00,0x00] +0x05,0x00,0x66,0xd5,0x01,0xed,0x00,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xfd,0x03,0x00] +0x05,0x00,0x66,0xd5,0x01,0xfd,0x03,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x66,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x66,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_min_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x66,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_min_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x66,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x66,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_min_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x66,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x66,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0xfe,0x05,0x02,0x00] +0x05,0x00,0x66,0xd5,0xfe,0x05,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x66,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x66,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x66,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x66,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,0x66,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x66,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_i16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_min_i16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_min_i16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_min_i16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_min_i16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_min_i16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_min_i16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_min_i16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_min_i16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_min_i16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_min_i16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_min_i16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0c,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_min_i16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0c,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_min_i16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x51,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x5f,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x61,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x6f,0x01,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00 + +# GFX10: v_min_i32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x23] +0x01,0x05,0xfe,0x23 + +# GFX10: v_min_i32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x22] +0xc1,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x22] +0xf7,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x22] +0x80,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x22] +0xf0,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f + +# GFX10: v_min_i32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf + +# GFX10: v_min_i32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x22] +0x7f,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x22] +0x7e,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x22] +0x7c,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x22] +0x01,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x22] +0x67,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x22] +0x77,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x22] +0x01,0x05,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x22] +0x01,0xff,0x0b,0x22 + +# GFX10: v_min_i32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x22] +0xff,0x05,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x22] +0x6b,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x22] +0x6a,0x04,0x0a,0x22 + +# GFX10: v_min_i32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_min_i32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_min_i32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_min_i32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_min_i32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_min_i32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_min_i32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_min_i32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_min_i32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_min_i32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_min_i32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_min_i32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_min_i32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_min_i32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06 + +# GFX10: v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06 + +# GFX10: v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06 + +# GFX10: v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06 + +# GFX10: v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06 + +# GFX10: v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e + +# GFX10: v_min_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06 + +# GFX10: v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06 + +# GFX10: v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06 + +# GFX10: v_min_u16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_min_u16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_min_u16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_min_u16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_min_u16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_min_u16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_min_u16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_min_u16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_min_u16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_min_u16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_min_u16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_min_u16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0b,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_min_u16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0b,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_min_u16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x51,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x5f,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x61,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x6f,0x01,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00 + +# GFX10: v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00 + +# GFX10: v_min_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x27] +0x01,0x05,0xfe,0x27 + +# GFX10: v_min_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x26] +0xc1,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x26] +0xf7,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x26] +0x80,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x26] +0xf0,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f + +# GFX10: v_min_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf + +# GFX10: v_min_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x26] +0x7f,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x26] +0x7e,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x26] +0x7c,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x26] +0x01,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x26] +0x67,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x26] +0x77,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x26] +0x01,0x05,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x26] +0x01,0xff,0x0b,0x26 + +# GFX10: v_min_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x26] +0xff,0x05,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x26] +0x6b,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x26] +0x6a,0x04,0x0a,0x26 + +# GFX10: v_min_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_min_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_min_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_min_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_min_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_min_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_min_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_min_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_min_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_min_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_min_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_min_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_min_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_min_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06 + +# GFX10: v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06 + +# GFX10: v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06 + +# GFX10: v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06 + +# GFX10: v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06 + +# GFX10: v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e + +# GFX10: v_min_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x26,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06 + +# GFX10: v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06 + +# GFX10: v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06 + +# GFX10: v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_mov_b32_e32 v255, v1 ; encoding: [0x01,0x03,0xfe,0x7f] +0x01,0x03,0xfe,0x7f + +# GFX10: v_mov_b32_e32 v5, -1 ; encoding: [0xc1,0x02,0x0a,0x7e] +0xc1,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, -4.0 ; encoding: [0xf7,0x02,0x0a,0x7e] +0xf7,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, 0 ; encoding: [0x80,0x02,0x0a,0x7e] +0x80,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, 0.5 ; encoding: [0xf0,0x02,0x0a,0x7e] +0xf0,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_mov_b32_e32 v5, 0xaf123456 ; encoding: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_mov_b32_e32 v5, exec_hi ; encoding: [0x7f,0x02,0x0a,0x7e] +0x7f,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, exec_lo ; encoding: [0x7e,0x02,0x0a,0x7e] +0x7e,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, m0 ; encoding: [0x7c,0x02,0x0a,0x7e] +0x7c,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, s1 ; encoding: [0x01,0x02,0x0a,0x7e] +0x01,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, s103 ; encoding: [0x67,0x02,0x0a,0x7e] +0x67,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, ttmp11 ; encoding: [0x77,0x02,0x0a,0x7e] +0x77,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, v1 ; encoding: [0x01,0x03,0x0a,0x7e] +0x01,0x03,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, v255 ; encoding: [0xff,0x03,0x0a,0x7e] +0xff,0x03,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x02,0x0a,0x7e] +0x6b,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x02,0x0a,0x7e] +0x6a,0x02,0x0a,0x7e + +# GFX10: v_mov_b32_e64 v255, v1 ; encoding: [0xff,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x81,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x81,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, 0 ; encoding: [0x05,0x00,0x81,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, s101 ; encoding: [0x05,0x00,0x81,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x81,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x81,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_mov_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x81,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_mov_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_mov_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_mov_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_mov_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_mov_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_mov_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x12,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_mov_fed_b32_e32 v255, v1 ; encoding: [0x01,0x13,0xfe,0x7f] +0x01,0x13,0xfe,0x7f + +# GFX10: v_mov_fed_b32_e32 v5, -1 ; encoding: [0xc1,0x12,0x0a,0x7e] +0xc1,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, -4.0 ; encoding: [0xf7,0x12,0x0a,0x7e] +0xf7,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, 0 ; encoding: [0x80,0x12,0x0a,0x7e] +0x80,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, 0.5 ; encoding: [0xf0,0x12,0x0a,0x7e] +0xf0,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_mov_fed_b32_e32 v5, 0xaf123456 ; encoding: [0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_mov_fed_b32_e32 v5, exec_hi ; encoding: [0x7f,0x12,0x0a,0x7e] +0x7f,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, exec_lo ; encoding: [0x7e,0x12,0x0a,0x7e] +0x7e,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, m0 ; encoding: [0x7c,0x12,0x0a,0x7e] +0x7c,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, s1 ; encoding: [0x01,0x12,0x0a,0x7e] +0x01,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, s103 ; encoding: [0x67,0x12,0x0a,0x7e] +0x67,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, ttmp11 ; encoding: [0x77,0x12,0x0a,0x7e] +0x77,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, v1 ; encoding: [0x01,0x13,0x0a,0x7e] +0x01,0x13,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, v255 ; encoding: [0xff,0x13,0x0a,0x7e] +0xff,0x13,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x12,0x0a,0x7e] +0x6b,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x12,0x0a,0x7e] +0x6a,0x12,0x0a,0x7e + +# GFX10: v_mov_fed_b32_e64 v255, v1 ; encoding: [0xff,0x00,0x89,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0x89,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, -1 ; encoding: [0x05,0x00,0x89,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0x89,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, 0 ; encoding: [0x05,0x00,0x89,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0x89,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0x89,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0x89,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, m0 ; encoding: [0x05,0x00,0x89,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, s1 ; encoding: [0x05,0x00,0x89,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, s101 ; encoding: [0x05,0x00,0x89,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x89,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x89,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, v255 ; encoding: [0x05,0x00,0x89,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0x89,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0x89,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0x89,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x89,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_mov_fed_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_movreld_b32_e32 v255, v1 ; encoding: [0x01,0x85,0xfe,0x7f] +0x01,0x85,0xfe,0x7f + +# GFX10: v_movreld_b32_e32 v5, -1 ; encoding: [0xc1,0x84,0x0a,0x7e] +0xc1,0x84,0x0a,0x7e + +# GFX10: v_movreld_b32_e32 v5, -4.0 ; encoding: [0xf7,0x84,0x0a,0x7e] +0xf7,0x84,0x0a,0x7e + +# GFX10: v_movreld_b32_e32 v5, 0 ; encoding: [0x80,0x84,0x0a,0x7e] +0x80,0x84,0x0a,0x7e + +# GFX10: v_movreld_b32_e32 v5, 0.5 ; encoding: [0xf0,0x84,0x0a,0x7e] +0xf0,0x84,0x0a,0x7e + +# GFX10: v_movreld_b32_e32 v5, m0 ; encoding: [0x7c,0x84,0x0a,0x7e] +0x7c,0x84,0x0a,0x7e + +# GFX10: v_movreld_b32_e32 v5, v1 ; encoding: [0x01,0x85,0x0a,0x7e] +0x01,0x85,0x0a,0x7e + +# GFX10: v_movreld_b32_e32 v5, v255 ; encoding: [0xff,0x85,0x0a,0x7e] +0xff,0x85,0x0a,0x7e + +# GFX10: v_movreld_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_movreld_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xc2,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_movreld_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xc2,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xc2,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_movreld_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xc2,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xc2,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_movreld_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xc2,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_movreld_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xc2,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_movreld_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xc2,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_movreld_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xc2,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_movrels_b32_e32 v255, v1 ; encoding: [0x01,0x87,0xfe,0x7f] +0x01,0x87,0xfe,0x7f + +# GFX10: v_movrels_b32_e32 v5, v1 ; encoding: [0x01,0x87,0x0a,0x7e] +0x01,0x87,0x0a,0x7e + +# GFX10: v_movrels_b32_e32 v5, v255 ; encoding: [0xff,0x87,0x0a,0x7e] +0xff,0x87,0x0a,0x7e + +# GFX10: v_movrels_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_movrels_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xc3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_movrels_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xc3,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_movrelsd_2_b32_e32 v255, v1 ; encoding: [0x01,0x91,0xfe,0x7f] +0x01,0x91,0xfe,0x7f + +# GFX10: v_movrelsd_2_b32_e32 v5, v1 ; encoding: [0x01,0x91,0x0a,0x7e] +0x01,0x91,0x0a,0x7e + +# GFX10: v_movrelsd_2_b32_e32 v5, v255 ; encoding: [0xff,0x91,0x0a,0x7e] +0xff,0x91,0x0a,0x7e + +# GFX10: v_movrelsd_2_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_movrelsd_2_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xc8,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_movrelsd_2_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xc8,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_movrelsd_b32_e32 v255, v1 ; encoding: [0x01,0x89,0xfe,0x7f] +0x01,0x89,0xfe,0x7f + +# GFX10: v_movrelsd_b32_e32 v5, v1 ; encoding: [0x01,0x89,0x0a,0x7e] +0x01,0x89,0x0a,0x7e + +# GFX10: v_movrelsd_b32_e32 v5, v255 ; encoding: [0xff,0x89,0x0a,0x7e] +0xff,0x89,0x0a,0x7e + +# GFX10: v_movrelsd_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_movrelsd_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xc4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_movrelsd_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xc4,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] ; encoding: [0xfe,0x00,0x73,0xd5,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x73,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x66,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd5,0x66,0x04,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x02,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd5,0x02,0x04,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x04,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd5,0x04,0x04,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], ttmp[10:11], v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x76,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd5,0x76,0x04,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x73,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x73,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x73,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x73,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x73,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x73,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x73,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x73,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x73,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x73,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x73,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x9a,0x01] +0x05,0x00,0x73,0xd5,0x01,0x05,0x9a,0x01 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x00,0x73,0xd5,0x01,0x05,0x1a,0x00 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x22,0x00] +0x05,0x00,0x73,0xd5,0x01,0x05,0x22,0x00 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[10:11] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0xda,0x01] +0x05,0x00,0x73,0xd5,0x01,0x05,0xda,0x01 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0xfa,0x07] +0x05,0x00,0x73,0xd5,0x01,0x05,0xfa,0x07 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x73,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc ; encoding: [0x05,0x00,0x73,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x73,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x73,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x73,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x73,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x73,0xd5,0xfe,0x05,0x0e,0x04 + +# GFX10: v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] ; encoding: [0x05,0x00,0x73,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x73,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0xc1,0x04,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x80,0x04,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x7e,0x04,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], s[102:103], v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x66,0x04,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0x66,0x04,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x02,0x04,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0x02,0x04,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x04,0x04,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0x04,0x04,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], ttmp[10:11], v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x76,0x04,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0x76,0x04,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0x83,0x0d,0x04] +0xfc,0x00,0x75,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0x01,0x0d,0x04] +0xfc,0x00,0x75,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0xff,0x0c,0x04] +0xfc,0x00,0x75,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0xfd,0x0c,0x04] +0xfc,0x00,0x75,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0xf9,0x0c,0x04] +0xfc,0x00,0x75,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], s103, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0xcf,0x0c,0x04] +0xfc,0x00,0x75,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0x05,0x0c,0x04] +0xfc,0x00,0x75,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], ttmp11, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0xef,0x0c,0x04] +0xfc,0x00,0x75,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0x05,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0xd7,0x0c,0x04] +0xfc,0x00,0x75,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x01,0xd5,0x0c,0x04] +0xfc,0x00,0x75,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6] ; encoding: [0xfc,0x00,0x75,0xd5,0x6a,0x04,0x0e,0x04] +0xfc,0x00,0x75,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x71,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x71,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_msad_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x71,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_msad_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x71,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_msad_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x71,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_msad_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x71,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_msad_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x71,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_msad_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x71,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_msad_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x71,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_msad_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x71,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_msad_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x71,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_msad_u8 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x71,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_msad_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x71,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_msad_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x71,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_msad_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x71,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_msad_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x71,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_msad_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x71,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_msad_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x71,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_msad_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x71,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_msad_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x71,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_msad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x71,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_msad_u8 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x71,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_msad_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x71,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_msad_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_msad_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x71,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_msad_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x71,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x71,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_msad_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x71,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_msad_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x71,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_msad_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x71,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_msad_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x71,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_msad_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_msad_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x71,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x71,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x10,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x51,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x5f,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x61,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x6f,0x01,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00 + +# GFX10: v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x20,0x00 + +# GFX10: v_mul_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x6b] +0x01,0x05,0xfe,0x6b + +# GFX10: v_mul_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x6a] +0xc1,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x6a] +0xf7,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x6a] +0x80,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x6a] +0xf0,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x00,0x00] +0xff,0x04,0x0a,0x6a,0x56,0x34,0x00,0x00 + +# GFX10: v_mul_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x6a,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x0a,0x6a,0x0b,0xfe,0x00,0x00 + +# GFX10: v_mul_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x6a] +0x7f,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x6a] +0x7e,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x6a] +0x7c,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x6a] +0x01,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x6a] +0x65,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x6a] +0x01,0x05,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x6a] +0x01,0xff,0x0b,0x6a + +# GFX10: v_mul_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x6a] +0xff,0x05,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x6a] +0x6b,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x6a] +0x6a,0x04,0x0a,0x6a + +# GFX10: v_mul_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_mul_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_mul_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_mul_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x16,0x06 + +# GFX10: v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06 + +# GFX10: v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06 + +# GFX10: v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06 + +# GFX10: v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06 + +# GFX10: v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x16 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x26 + +# GFX10: v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06 + +# GFX10: v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06 + +# GFX10: v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06 + +# GFX10: v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x6a,0x01,0x06,0x26,0x06 + +# GFX10: v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x10,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x40,0x00] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x40,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x51,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x5f,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x61,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x6f,0x01,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x80,0x00] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x80,0x00 + +# GFX10: v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00 + +# GFX10: v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x10,0x01,0xe4,0x20,0x00 + +# GFX10: v_mul_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x11] +0x01,0x05,0xfe,0x11 + +# GFX10: v_mul_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x10] +0xc1,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x10] +0xf7,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x10] +0x80,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x10] +0xf0,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f + +# GFX10: v_mul_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf + +# GFX10: v_mul_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x10] +0x7f,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x10] +0x7e,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x10] +0x7c,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x10] +0x01,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x10] +0x67,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x10] +0x77,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x10] +0x01,0x05,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x10] +0x01,0xff,0x0b,0x10 + +# GFX10: v_mul_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x10] +0xff,0x05,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x10] +0x6b,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x10] +0x6a,0x04,0x0a,0x10 + +# GFX10: v_mul_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_mul_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_mul_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_mul_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_mul_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_mul_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_mul_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x16,0x06 + +# GFX10: v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06 + +# GFX10: v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06 + +# GFX10: v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06 + +# GFX10: v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06 + +# GFX10: v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x16 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0xc6,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0xc6,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x46,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x46,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x86,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x26 + +# GFX10: v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06 + +# GFX10: v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06 + +# GFX10: v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06 + +# GFX10: v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x10,0x01,0x06,0x26,0x06 + +# GFX10: v_mul_f64 v[254:255], v[1:2], v[2:3] ; encoding: [0xfe,0x00,0x65,0xd5,0x01,0x05,0x02,0x00] +0xfe,0x00,0x65,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], -1, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], -4.0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], -v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_mul_f64 v[5:6], -v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_mul_f64 v[5:6], 0, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], 0.5, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], exec, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], s[102:103], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x66,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0x66,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], s[2:3], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x02,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0x02,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], s[4:5], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x04,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0x04,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], ttmp[10:11], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x76,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0x76,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x65,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x65,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], -v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_mul_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x65,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x65,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], exec ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x65,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], s[102:103] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xcd,0x00,0x00] +0x05,0x00,0x65,0xd5,0x01,0xcd,0x00,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], s[4:5] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x09,0x00,0x00] +0x05,0x00,0x65,0xd5,0x01,0x09,0x00,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], s[6:7] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x0d,0x00,0x00] +0x05,0x00,0x65,0xd5,0x01,0x0d,0x00,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], ttmp[10:11] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xed,0x00,0x00] +0x05,0x00,0x65,0xd5,0x01,0xed,0x00,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], v[254:255] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xfd,0x03,0x00] +0x05,0x00,0x65,0xd5,0x01,0xfd,0x03,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] clamp ; encoding: [0x05,0x80,0x65,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x65,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] div:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4 ; encoding: [0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x65,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_mul_f64 v[5:6], v[1:2], vcc ; encoding: [0x05,0x00,0x65,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x65,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_f64 v[5:6], v[1:2], |v[2:3]| ; encoding: [0x05,0x02,0x65,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x65,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], v[254:255], v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0xfe,0x05,0x02,0x00] +0x05,0x00,0x65,0xd5,0xfe,0x05,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], vcc, v[2:3] ; encoding: [0x05,0x00,0x65,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x65,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], |v[1:2]|, v[2:3] ; encoding: [0x05,0x01,0x65,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x65,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]| ; encoding: [0x05,0x03,0x65,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x65,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x67,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x67,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x77,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x77,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x6c,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x6c,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xcf,0x00,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xcf,0x00,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x6c,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xef,0x00,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xef,0x00,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_hi_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6c,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x6c,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_hi_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x6c,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6c,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x6c,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x51,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x5f,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x61,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x6f,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x15] +0x01,0x05,0xfe,0x15 + +# GFX10: v_mul_hi_i32_i24_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x14] +0xc1,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x14] +0xf7,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x14] +0x80,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x14] +0xf0,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f + +# GFX10: v_mul_hi_i32_i24_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf + +# GFX10: v_mul_hi_i32_i24_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x14] +0x7f,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x14] +0x7e,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x14] +0x7c,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x14] +0x01,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x14] +0x67,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x14] +0x77,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x14] +0x01,0x05,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x14] +0x01,0xff,0x0b,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x14] +0xff,0x05,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x14] +0x6b,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x14] +0x6a,0x04,0x0a,0x14 + +# GFX10: v_mul_hi_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x0e,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x0e + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06 + +# GFX10: v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06 + +# GFX10: v_mul_hi_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x67,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x67,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x77,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x77,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x6a,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x6a,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xcf,0x00,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xcf,0x00,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x6a,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xef,0x00,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xef,0x00,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_hi_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x6a,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x6a,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_hi_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x6a,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x6a,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x6a,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x51,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x5f,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x61,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x6f,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x19] +0x01,0x05,0xfe,0x19 + +# GFX10: v_mul_hi_u32_u24_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x18] +0xc1,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x18] +0xf7,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x18] +0x80,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x18] +0xf0,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f + +# GFX10: v_mul_hi_u32_u24_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf + +# GFX10: v_mul_hi_u32_u24_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x18] +0x7f,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x18] +0x7e,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x18] +0x7c,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x18] +0x01,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x18] +0x67,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x18] +0x77,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x18] +0x01,0x05,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x18] +0x01,0xff,0x0b,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x18] +0xff,0x05,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x18] +0x6b,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x18] +0x6a,0x04,0x0a,0x18 + +# GFX10: v_mul_hi_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06 + +# GFX10: v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06 + +# GFX10: v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x51,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x5f,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x61,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x6f,0x01,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00 + +# GFX10: v_mul_i32_i24_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x13] +0x01,0x05,0xfe,0x13 + +# GFX10: v_mul_i32_i24_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x12] +0xc1,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x12] +0xf7,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x12] +0x80,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x12] +0xf0,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f + +# GFX10: v_mul_i32_i24_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf + +# GFX10: v_mul_i32_i24_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x12] +0x7f,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x12] +0x7e,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x12] +0x7c,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x12] +0x01,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x12] +0x67,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x12] +0x77,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x12] +0x01,0x05,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x12] +0x01,0xff,0x0b,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x12] +0xff,0x05,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x12] +0x6b,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x12] +0x6a,0x04,0x0a,0x12 + +# GFX10: v_mul_i32_i24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06 + +# GFX10: v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06 + +# GFX10: v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x10,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x40,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x40,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x51,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x5f,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x61,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x6f,0x01,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x80,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x80,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x20,0x00 + +# GFX10: v_mul_legacy_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x0f] +0x01,0x05,0xfe,0x0f + +# GFX10: v_mul_legacy_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x0e] +0xc1,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x0e] +0xf7,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x0e] +0x80,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x0e] +0xf0,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f + +# GFX10: v_mul_legacy_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf + +# GFX10: v_mul_legacy_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x0e] +0x7f,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x0e] +0x7e,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x0e] +0x7c,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x0e] +0x01,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x0e] +0x65,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x0e] +0x01,0x05,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0e] +0x01,0xff,0x0b,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x0e] +0xff,0x05,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x0e] +0x6b,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x0e] +0x6a,0x04,0x0a,0x0e + +# GFX10: v_mul_legacy_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_mul_legacy_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_mul_legacy_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_legacy_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x16,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x16 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0xc6,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0xc6,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x46,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x46,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x86,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x26 + +# GFX10: v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06 + +# GFX10: v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x0e,0x01,0x06,0x26,0x06 + +# GFX10: v_mul_lo_u16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x05,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x05,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x05,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x05,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v255, v1, v2 ; encoding: [0xff,0x00,0x69,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x69,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, -1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, 0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, m0, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, s1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, s103, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x67,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x67,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x77,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x77,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, -1 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x69,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x69,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, 0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x69,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x69,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x69,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x69,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, m0 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x69,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, s103 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xcf,0x00,0x00] +0x05,0x00,0x69,0xd5,0x01,0xcf,0x00,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, s2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x69,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xef,0x00,0x00] +0x05,0x00,0x69,0xd5,0x01,0xef,0x00,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x69,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, v255 ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x69,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x69,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_lo_u32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x69,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x69,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_lo_u32 v5, v255, v2 ; encoding: [0x05,0x00,0x69,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x69,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_lo_u32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x69,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x69,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x51,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x5f,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x61,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x6f,0x01,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00 + +# GFX10: v_mul_u32_u24_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x17] +0x01,0x05,0xfe,0x17 + +# GFX10: v_mul_u32_u24_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x16] +0xc1,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x16] +0xf7,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x16] +0x80,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x16] +0xf0,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f + +# GFX10: v_mul_u32_u24_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf + +# GFX10: v_mul_u32_u24_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x16] +0x7f,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x16] +0x7e,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x16] +0x7c,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x16] +0x01,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x16] +0x67,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x16] +0x77,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x16] +0x01,0x05,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x16] +0x01,0xff,0x0b,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x16] +0xff,0x05,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x16] +0x6b,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x16] +0x6a,0x04,0x0a,0x16 + +# GFX10: v_mul_u32_u24_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x0e,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x0e + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06 + +# GFX10: v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06 + +# GFX10: v_mullit_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x50,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x50,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0xe4] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0xe4 + +# GFX10: v_mullit_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x24] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x24 + +# GFX10: v_mullit_f32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x50,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_mullit_f32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x50,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_mullit_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x44] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x44 + +# GFX10: v_mullit_f32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x50,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_mullit_f32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x50,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_mullit_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x50,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_mullit_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x50,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_mullit_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x50,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_mullit_f32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x50,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_mullit_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_mullit_f32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x50,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_mullit_f32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x50,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_mullit_f32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x50,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_mullit_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x84] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x84 + +# GFX10: v_mullit_f32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x50,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_mullit_f32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x50,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_mullit_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x50,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_mullit_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x50,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_mullit_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x50,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_mullit_f32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x50,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_mullit_f32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x50,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_mullit_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x50,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_mullit_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x50,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x80,0x50,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, v1, v2, v3 div:2 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x1c] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x1c + +# GFX10: v_mullit_f32 v5, v1, v2, v3 mul:2 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x0c] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x0c + +# GFX10: v_mullit_f32 v5, v1, v2, v3 mul:4 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x14] +0x05,0x00,0x50,0xd5,0x01,0x05,0x0e,0x14 + +# GFX10: v_mullit_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x50,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_mullit_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x50,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x50,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_mullit_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0x50,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x04,0x50,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x50,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_mullit_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x50,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_mullit_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x50,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_mullit_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x50,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x02,0x50,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x50,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x50,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x50,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0x50,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x01,0x50,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_mullit_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x50,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x07,0x50,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_nop ; encoding: [0x00,0x00,0x00,0x7e] +0x00,0x00,0x00,0x7e + +# GFX10: v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x6e,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x6e,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x6e,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_not_b32_e32 v255, v1 ; encoding: [0x01,0x6f,0xfe,0x7f] +0x01,0x6f,0xfe,0x7f + +# GFX10: v_not_b32_e32 v5, -1 ; encoding: [0xc1,0x6e,0x0a,0x7e] +0xc1,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, -4.0 ; encoding: [0xf7,0x6e,0x0a,0x7e] +0xf7,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, 0 ; encoding: [0x80,0x6e,0x0a,0x7e] +0x80,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, 0.5 ; encoding: [0xf0,0x6e,0x0a,0x7e] +0xf0,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_not_b32_e32 v5, 0xaf123456 ; encoding: [0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x6e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_not_b32_e32 v5, exec_hi ; encoding: [0x7f,0x6e,0x0a,0x7e] +0x7f,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, exec_lo ; encoding: [0x7e,0x6e,0x0a,0x7e] +0x7e,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, m0 ; encoding: [0x7c,0x6e,0x0a,0x7e] +0x7c,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, s1 ; encoding: [0x01,0x6e,0x0a,0x7e] +0x01,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, s103 ; encoding: [0x67,0x6e,0x0a,0x7e] +0x67,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, ttmp11 ; encoding: [0x77,0x6e,0x0a,0x7e] +0x77,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, v1 ; encoding: [0x01,0x6f,0x0a,0x7e] +0x01,0x6f,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, v255 ; encoding: [0xff,0x6f,0x0a,0x7e] +0xff,0x6f,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, vcc_hi ; encoding: [0x6b,0x6e,0x0a,0x7e] +0x6b,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e32 v5, vcc_lo ; encoding: [0x6a,0x6e,0x0a,0x7e] +0x6a,0x6e,0x0a,0x7e + +# GFX10: v_not_b32_e64 v255, v1 ; encoding: [0xff,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, -1 ; encoding: [0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb7,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, 0 ; encoding: [0x05,0x00,0xb7,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, m0 ; encoding: [0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, s1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, s101 ; encoding: [0x05,0x00,0xb7,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, v1 ; encoding: [0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, v255 ; encoding: [0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xb7,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_not_b32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xb7,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x6e,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x6e,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_not_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x6e,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_not_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x6e,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_not_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_not_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x6e,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x0e,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x0e,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x6e,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_not_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x6e,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_not_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6e,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x6e,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_or3_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x72,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x72,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_or3_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x72,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_or3_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x72,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_or3_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x72,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_or3_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x72,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_or3_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x72,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_or3_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x72,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_or3_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x72,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_or3_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x72,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_or3_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x72,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_or3_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x72,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_or3_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x72,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_or3_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x72,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_or3_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x72,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_or3_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x72,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_or3_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x72,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_or3_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x72,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_or3_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x72,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_or3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x72,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_or3_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x72,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_or3_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_or3_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x72,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_or3_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x72,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x72,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_or3_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x72,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_or3_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x72,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_or3_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x72,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_or3_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x72,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_or3_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_or3_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x72,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x51,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x5f,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x61,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x6f,0x01,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00 + +# GFX10: v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00 + +# GFX10: v_or_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x39] +0x01,0x05,0xfe,0x39 + +# GFX10: v_or_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x38] +0xc1,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x38] +0xf7,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x38] +0x80,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x38] +0xf0,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x38,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x38,0x73,0x72,0x71,0x3f + +# GFX10: v_or_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x38,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x38,0x56,0x34,0x12,0xaf + +# GFX10: v_or_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x38] +0x7f,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x38] +0x7e,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x38] +0x7c,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x38] +0x01,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x38] +0x67,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x38] +0x77,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x38] +0x01,0x05,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x38] +0x01,0xff,0x0b,0x38 + +# GFX10: v_or_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x38] +0xff,0x05,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x38] +0x6b,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x38] +0x6a,0x04,0x0a,0x38 + +# GFX10: v_or_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_or_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_or_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_or_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_or_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_or_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_or_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_or_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_or_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_or_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_or_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_or_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_or_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_or_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x38,0x7f,0x06,0x86,0x06 + +# GFX10: v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x38,0x7e,0x06,0x86,0x06 + +# GFX10: v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x38,0x7c,0x06,0x86,0x06 + +# GFX10: v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x86,0x06 + +# GFX10: v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x38,0x65,0x06,0x86,0x06 + +# GFX10: v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06 + +# GFX10: v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x38,0x6b,0x06,0x86,0x06 + +# GFX10: v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x38,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x38,0x6a,0x06,0x86,0x06 + +# GFX10: v_pack_b32_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, -v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60] +0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x60 + +# GFX10: v_pack_b32_f16 v5, -v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20] +0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x20 + +# GFX10: v_pack_b32_f16 v5, 0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, m0, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x11,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x11,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, -v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40] +0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x40 + +# GFX10: v_pack_b32_f16 v5, v1, 0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x11,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x11,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, m0 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1] ; encoding: [0x05,0x40,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x40,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x10,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1] ; encoding: [0x05,0x58,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x58,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x11,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x11,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_pack_b32_f16 v5, v1, |v2| ; encoding: [0x05,0x02,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x02,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x11,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x11,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, |v1|, v2 ; encoding: [0x05,0x01,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x01,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_pack_b32_f16 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x11,0xd7,0x01,0x05,0x02,0x00] +0x05,0x03,0x11,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_perm_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x44,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x44,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_perm_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x44,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_perm_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x44,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_perm_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x44,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_perm_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x44,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_perm_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x44,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_perm_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x44,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_perm_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x44,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_perm_b32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x44,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_perm_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x44,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_perm_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x44,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_perm_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x44,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_perm_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x44,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_perm_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x44,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_perm_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x44,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_perm_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x44,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_perm_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x44,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_perm_b32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x44,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x44,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_perm_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x44,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_perm_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_perm_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x44,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_perm_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x44,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x44,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_perm_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x44,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_perm_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x44,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_perm_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x44,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_perm_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x44,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_perm_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_perm_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x44,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x44,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_permlane16_b32 v255, v1, s2, s3 ; encoding: [0xff,0x00,0x77,0xd7,0x01,0x05,0x0c,0x00] +0xff,0x00,0x77,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, -1, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x83,0x0d,0x00] +0x05,0x00,0x77,0xd7,0x01,0x83,0x0d,0x00 + +# GFX10: v_permlane16_b32 v5, v1, -4.0, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xef,0x0d,0x00] +0x05,0x00,0x77,0xd7,0x01,0xef,0x0d,0x00 + +# GFX10: v_permlane16_b32 v5, v1, 0, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x01,0x0d,0x00] +0x05,0x00,0x77,0xd7,0x01,0x01,0x0d,0x00 + +# GFX10: v_permlane16_b32 v5, v1, 0.5, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xe1,0x0d,0x00] +0x05,0x00,0x77,0xd7,0x01,0xe1,0x0d,0x00 + +# GFX10: v_permlane16_b32 v5, v1, exec_hi, s2 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xff,0x08,0x00] +0x05,0x00,0x77,0xd7,0x01,0xff,0x08,0x00 + +# GFX10: v_permlane16_b32 v5, v1, exec_hi, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xff,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x01,0xff,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, exec_lo, s2 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xfd,0x08,0x00] +0x05,0x00,0x77,0xd7,0x01,0xfd,0x08,0x00 + +# GFX10: v_permlane16_b32 v5, v1, exec_lo, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xfd,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x01,0xfd,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, m0, s2 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xf9,0x08,0x00] +0x05,0x00,0x77,0xd7,0x01,0xf9,0x08,0x00 + +# GFX10: v_permlane16_b32 v5, v1, m0, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xf9,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x01,0xf9,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, s103, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xcf,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x01,0xcf,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, s2, -1 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x04,0x03] +0x05,0x00,0x77,0xd7,0x01,0x05,0x04,0x03 + +# GFX10: v_permlane16_b32 v5, v1, s2, -4.0 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xdc,0x03] +0x05,0x00,0x77,0xd7,0x01,0x05,0xdc,0x03 + +# GFX10: v_permlane16_b32 v5, v1, s2, 0 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x00,0x02] +0x05,0x00,0x77,0xd7,0x01,0x05,0x00,0x02 + +# GFX10: v_permlane16_b32 v5, v1, s2, 0.5 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xc0,0x03] +0x05,0x00,0x77,0xd7,0x01,0x05,0xc0,0x03 + +# GFX10: v_permlane16_b32 v5, v1, s2, exec_hi ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xfc,0x01] +0x05,0x00,0x77,0xd7,0x01,0x05,0xfc,0x01 + +# GFX10: v_permlane16_b32 v5, v1, s2, exec_lo ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xf8,0x01] +0x05,0x00,0x77,0xd7,0x01,0x05,0xf8,0x01 + +# GFX10: v_permlane16_b32 v5, v1, s2, m0 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xf0,0x01] +0x05,0x00,0x77,0xd7,0x01,0x05,0xf0,0x01 + +# GFX10: v_permlane16_b32 v5, v1, s2, s103 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x9c,0x01] +0x05,0x00,0x77,0xd7,0x01,0x05,0x9c,0x01 + +# GFX10: v_permlane16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, s2, s3 op_sel:[0,1] ; encoding: [0x05,0x10,0x77,0xd7,0x01,0x05,0x0c,0x00] +0x05,0x10,0x77,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, s2, s3 op_sel:[1,0] ; encoding: [0x05,0x08,0x77,0xd7,0x01,0x05,0x0c,0x00] +0x05,0x08,0x77,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, s2, s3 op_sel:[1,1] ; encoding: [0x05,0x18,0x77,0xd7,0x01,0x05,0x0c,0x00] +0x05,0x18,0x77,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, s2, ttmp11 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xdc,0x01] +0x05,0x00,0x77,0xd7,0x01,0x05,0xdc,0x01 + +# GFX10: v_permlane16_b32 v5, v1, s2, vcc_hi ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xac,0x01] +0x05,0x00,0x77,0xd7,0x01,0x05,0xac,0x01 + +# GFX10: v_permlane16_b32 v5, v1, s2, vcc_lo ; encoding: [0x05,0x00,0x77,0xd7,0x01,0x05,0xa8,0x01] +0x05,0x00,0x77,0xd7,0x01,0x05,0xa8,0x01 + +# GFX10: v_permlane16_b32 v5, v1, ttmp11, s2 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xef,0x08,0x00] +0x05,0x00,0x77,0xd7,0x01,0xef,0x08,0x00 + +# GFX10: v_permlane16_b32 v5, v1, ttmp11, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xef,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x01,0xef,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, vcc_hi, s2 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xd7,0x08,0x00] +0x05,0x00,0x77,0xd7,0x01,0xd7,0x08,0x00 + +# GFX10: v_permlane16_b32 v5, v1, vcc_hi, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xd7,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x01,0xd7,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v1, vcc_lo, s2 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xd5,0x08,0x00] +0x05,0x00,0x77,0xd7,0x01,0xd5,0x08,0x00 + +# GFX10: v_permlane16_b32 v5, v1, vcc_lo, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x01,0xd5,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x01,0xd5,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v103, s2, s3 ; encoding: [0x05,0x00,0x77,0xd7,0x67,0x05,0x0c,0x00] +0x05,0x00,0x77,0xd7,0x67,0x05,0x0c,0x00 + +# GFX10: v_permlane16_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x77,0xd7,0xff,0x05,0x0c,0x00] +0x05,0x00,0x77,0xd7,0xff,0x05,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v255, v1, s2, s3 ; encoding: [0xff,0x00,0x78,0xd7,0x01,0x05,0x0c,0x00] +0xff,0x00,0x78,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, -1, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x83,0x0d,0x00] +0x05,0x00,0x78,0xd7,0x01,0x83,0x0d,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, -4.0, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xef,0x0d,0x00] +0x05,0x00,0x78,0xd7,0x01,0xef,0x0d,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, 0, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x01,0x0d,0x00] +0x05,0x00,0x78,0xd7,0x01,0x01,0x0d,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, 0.5, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xe1,0x0d,0x00] +0x05,0x00,0x78,0xd7,0x01,0xe1,0x0d,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, exec_hi, s2 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xff,0x08,0x00] +0x05,0x00,0x78,0xd7,0x01,0xff,0x08,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, exec_hi, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xff,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x01,0xff,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, exec_lo, s2 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xfd,0x08,0x00] +0x05,0x00,0x78,0xd7,0x01,0xfd,0x08,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, exec_lo, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xfd,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x01,0xfd,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, m0, s2 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xf9,0x08,0x00] +0x05,0x00,0x78,0xd7,0x01,0xf9,0x08,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, m0, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xf9,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x01,0xf9,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, s103, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xcf,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x01,0xcf,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, s2, -1 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x04,0x03] +0x05,0x00,0x78,0xd7,0x01,0x05,0x04,0x03 + +# GFX10: v_permlanex16_b32 v5, v1, s2, -4.0 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xdc,0x03] +0x05,0x00,0x78,0xd7,0x01,0x05,0xdc,0x03 + +# GFX10: v_permlanex16_b32 v5, v1, s2, 0 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x00,0x02] +0x05,0x00,0x78,0xd7,0x01,0x05,0x00,0x02 + +# GFX10: v_permlanex16_b32 v5, v1, s2, 0.5 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xc0,0x03] +0x05,0x00,0x78,0xd7,0x01,0x05,0xc0,0x03 + +# GFX10: v_permlanex16_b32 v5, v1, s2, exec_hi ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xfc,0x01] +0x05,0x00,0x78,0xd7,0x01,0x05,0xfc,0x01 + +# GFX10: v_permlanex16_b32 v5, v1, s2, exec_lo ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xf8,0x01] +0x05,0x00,0x78,0xd7,0x01,0x05,0xf8,0x01 + +# GFX10: v_permlanex16_b32 v5, v1, s2, m0 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xf0,0x01] +0x05,0x00,0x78,0xd7,0x01,0x05,0xf0,0x01 + +# GFX10: v_permlanex16_b32 v5, v1, s2, s103 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x9c,0x01] +0x05,0x00,0x78,0xd7,0x01,0x05,0x9c,0x01 + +# GFX10: v_permlanex16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, s2, s3 op_sel:[0,1] ; encoding: [0x05,0x10,0x78,0xd7,0x01,0x05,0x0c,0x00] +0x05,0x10,0x78,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, s2, s3 op_sel:[1,0] ; encoding: [0x05,0x08,0x78,0xd7,0x01,0x05,0x0c,0x00] +0x05,0x08,0x78,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, s2, s3 op_sel:[1,1] ; encoding: [0x05,0x18,0x78,0xd7,0x01,0x05,0x0c,0x00] +0x05,0x18,0x78,0xd7,0x01,0x05,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, s2, ttmp11 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xdc,0x01] +0x05,0x00,0x78,0xd7,0x01,0x05,0xdc,0x01 + +# GFX10: v_permlanex16_b32 v5, v1, s2, vcc_hi ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xac,0x01] +0x05,0x00,0x78,0xd7,0x01,0x05,0xac,0x01 + +# GFX10: v_permlanex16_b32 v5, v1, s2, vcc_lo ; encoding: [0x05,0x00,0x78,0xd7,0x01,0x05,0xa8,0x01] +0x05,0x00,0x78,0xd7,0x01,0x05,0xa8,0x01 + +# GFX10: v_permlanex16_b32 v5, v1, ttmp11, s2 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xef,0x08,0x00] +0x05,0x00,0x78,0xd7,0x01,0xef,0x08,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, ttmp11, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xef,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x01,0xef,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, vcc_hi, s2 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xd7,0x08,0x00] +0x05,0x00,0x78,0xd7,0x01,0xd7,0x08,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, vcc_hi, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xd7,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x01,0xd7,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, vcc_lo, s2 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xd5,0x08,0x00] +0x05,0x00,0x78,0xd7,0x01,0xd5,0x08,0x00 + +# GFX10: v_permlanex16_b32 v5, v1, vcc_lo, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x01,0xd5,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x01,0xd5,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v103, s2, s3 ; encoding: [0x05,0x00,0x78,0xd7,0x67,0x05,0x0c,0x00] +0x05,0x00,0x78,0xd7,0x67,0x05,0x0c,0x00 + +# GFX10: v_permlanex16_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x78,0xd7,0xff,0x05,0x0c,0x00] +0x05,0x00,0x78,0xd7,0xff,0x05,0x0c,0x00 + +# GFX10: v_pipeflush ; encoding: [0x00,0x36,0x00,0x7e] +0x00,0x36,0x00,0x7e + +# GFX10: v_pk_fmac_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x79] +0x01,0x05,0xfe,0x79 + +# GFX10: v_pk_fmac_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x78] +0xc1,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x78] +0xf7,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x78] +0x80,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x78] +0xf0,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x78] +0x7f,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x78] +0x7e,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x78] +0x7c,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x78] +0x01,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x78] +0x67,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x78] +0x77,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x78] +0x01,0x05,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x78] +0x01,0xff,0x0b,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x78] +0xff,0x05,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x78] +0x6b,0x04,0x0a,0x78 + +# GFX10: v_pk_fmac_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x78] +0x6a,0x04,0x0a,0x78 + +# GFX10: v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4] ; encoding: [0xfe,0x00,0x72,0xd5,0x01,0x05,0x0e,0x04] +0xfe,0x00,0x72,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], s[102:103], v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x66,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd5,0x66,0x04,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x02,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd5,0x02,0x04,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x04,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd5,0x04,0x04,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], ttmp[10:11], v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x76,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd5,0x76,0x04,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x72,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x72,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x72,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x72,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x72,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], s103, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x72,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x72,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], ttmp11, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x72,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1 ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x72,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0 ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x72,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x72,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[102:103] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x9a,0x01] +0x05,0x00,0x72,0xd5,0x01,0x05,0x9a,0x01 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x00,0x72,0xd5,0x01,0x05,0x1a,0x00 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x22,0x00] +0x05,0x00,0x72,0xd5,0x01,0x05,0x22,0x00 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[10:11] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0xda,0x01] +0x05,0x00,0x72,0xd5,0x01,0x05,0xda,0x01 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0xfa,0x07] +0x05,0x00,0x72,0xd5,0x01,0x05,0xfa,0x07 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x72,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc ; encoding: [0x05,0x00,0x72,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x72,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x72,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x72,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x72,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0xfe,0x05,0x0e,0x04] +0x05,0x00,0x72,0xd5,0xfe,0x05,0x0e,0x04 + +# GFX10: v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4] ; encoding: [0x05,0x00,0x72,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x72,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xa8,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xa8,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xa8,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_rcp_f16_e32 v255, v1 ; encoding: [0x01,0xa9,0xfe,0x7f] +0x01,0xa9,0xfe,0x7f + +# GFX10: v_rcp_f16_e32 v5, -1 ; encoding: [0xc1,0xa8,0x0a,0x7e] +0xc1,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, -4.0 ; encoding: [0xf7,0xa8,0x0a,0x7e] +0xf7,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, 0 ; encoding: [0x80,0xa8,0x0a,0x7e] +0x80,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, 0.5 ; encoding: [0xf0,0xa8,0x0a,0x7e] +0xf0,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, 0x3456 ; encoding: [0xff,0xa8,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xa8,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_rcp_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xa8,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xa8,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_rcp_f16_e32 v5, exec_hi ; encoding: [0x7f,0xa8,0x0a,0x7e] +0x7f,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, exec_lo ; encoding: [0x7e,0xa8,0x0a,0x7e] +0x7e,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, m0 ; encoding: [0x7c,0xa8,0x0a,0x7e] +0x7c,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, s1 ; encoding: [0x01,0xa8,0x0a,0x7e] +0x01,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, s101 ; encoding: [0x65,0xa8,0x0a,0x7e] +0x65,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, v1 ; encoding: [0x01,0xa9,0x0a,0x7e] +0x01,0xa9,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, v255 ; encoding: [0xff,0xa9,0x0a,0x7e] +0xff,0xa9,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xa8,0x0a,0x7e] +0x6b,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xa8,0x0a,0x7e] +0x6a,0xa8,0x0a,0x7e + +# GFX10: v_rcp_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd4,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rcp_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd4,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd4,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd4,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd4,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rcp_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xd4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xa8,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_rcp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xa8,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_rcp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xa8,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_rcp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xa8,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_rcp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_rcp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xa8,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xa8,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_rcp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xa8,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_rcp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xa8,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xa8,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_rcp_f32_e32 v255, v1 ; encoding: [0x01,0x55,0xfe,0x7f] +0x01,0x55,0xfe,0x7f + +# GFX10: v_rcp_f32_e32 v5, -1 ; encoding: [0xc1,0x54,0x0a,0x7e] +0xc1,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, -4.0 ; encoding: [0xf7,0x54,0x0a,0x7e] +0xf7,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, 0 ; encoding: [0x80,0x54,0x0a,0x7e] +0x80,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, 0.5 ; encoding: [0xf0,0x54,0x0a,0x7e] +0xf0,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_rcp_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_rcp_f32_e32 v5, exec_hi ; encoding: [0x7f,0x54,0x0a,0x7e] +0x7f,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, exec_lo ; encoding: [0x7e,0x54,0x0a,0x7e] +0x7e,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, m0 ; encoding: [0x7c,0x54,0x0a,0x7e] +0x7c,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, s1 ; encoding: [0x01,0x54,0x0a,0x7e] +0x01,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, s103 ; encoding: [0x67,0x54,0x0a,0x7e] +0x67,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, ttmp11 ; encoding: [0x77,0x54,0x0a,0x7e] +0x77,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, v1 ; encoding: [0x01,0x55,0x0a,0x7e] +0x01,0x55,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, v255 ; encoding: [0xff,0x55,0x0a,0x7e] +0xff,0x55,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x54,0x0a,0x7e] +0x6b,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x54,0x0a,0x7e] +0x6a,0x54,0x0a,0x7e + +# GFX10: v_rcp_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xaa,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rcp_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xaa,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xaa,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xaa,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xaa,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_rcp_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_rcp_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xaa,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_rcp_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xaa,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xaa,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rcp_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xaa,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xaa,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_rcp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_rcp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_rcp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_rcp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_rcp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_rcp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_rcp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_rcp_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x5f,0xfc,0x7f] +0x01,0x5f,0xfc,0x7f + +# GFX10: v_rcp_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x5e,0x0a,0x7e] +0xc1,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x5e,0x0a,0x7e] +0xf7,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], 0 ; encoding: [0x80,0x5e,0x0a,0x7e] +0x80,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x5e,0x0a,0x7e] +0xf0,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_rcp_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_rcp_f64_e32 v[5:6], exec ; encoding: [0x7e,0x5e,0x0a,0x7e] +0x7e,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x5e,0x0a,0x7e] +0x66,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x5e,0x0a,0x7e] +0x02,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x5e,0x0a,0x7e] +0x04,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x5e,0x0a,0x7e] +0x76,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x5f,0x0a,0x7e] +0x01,0x5f,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x5f,0x0a,0x7e] +0xfe,0x5f,0x0a,0x7e + +# GFX10: v_rcp_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x5e,0x0a,0x7e] +0x6a,0x5e,0x0a,0x7e + +# GFX10: v_rcp_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xaf,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rcp_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xaf,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xaf,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xaf,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xaf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xaf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_rcp_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xaf,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_rcp_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0xaf,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xaf,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rcp_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xaf,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xaf,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e32 v255, v1 ; encoding: [0x01,0x57,0xfe,0x7f] +0x01,0x57,0xfe,0x7f + +# GFX10: v_rcp_iflag_f32_e32 v5, -1 ; encoding: [0xc1,0x56,0x0a,0x7e] +0xc1,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, -4.0 ; encoding: [0xf7,0x56,0x0a,0x7e] +0xf7,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, 0 ; encoding: [0x80,0x56,0x0a,0x7e] +0x80,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, 0.5 ; encoding: [0xf0,0x56,0x0a,0x7e] +0xf0,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_rcp_iflag_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_rcp_iflag_f32_e32 v5, exec_hi ; encoding: [0x7f,0x56,0x0a,0x7e] +0x7f,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, exec_lo ; encoding: [0x7e,0x56,0x0a,0x7e] +0x7e,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, m0 ; encoding: [0x7c,0x56,0x0a,0x7e] +0x7c,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, s1 ; encoding: [0x01,0x56,0x0a,0x7e] +0x01,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, s103 ; encoding: [0x67,0x56,0x0a,0x7e] +0x67,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, ttmp11 ; encoding: [0x77,0x56,0x0a,0x7e] +0x77,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, v1 ; encoding: [0x01,0x57,0x0a,0x7e] +0x01,0x57,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, v255 ; encoding: [0xff,0x57,0x0a,0x7e] +0xff,0x57,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x56,0x0a,0x7e] +0x6b,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x56,0x0a,0x7e] +0x6a,0x56,0x0a,0x7e + +# GFX10: v_rcp_iflag_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xab,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xab,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rcp_iflag_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xab,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xab,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xab,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xab,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_rcp_iflag_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xab,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_rcp_iflag_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xab,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xab,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xab,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xab,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x56,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_readfirstlane_b32 s103, v1 ; encoding: [0x01,0x05,0xce,0x7e] +0x01,0x05,0xce,0x7e + +# GFX10: v_readfirstlane_b32 s5, v1 ; encoding: [0x01,0x05,0x0a,0x7e] +0x01,0x05,0x0a,0x7e + +# GFX10: v_readfirstlane_b32 s5, v255 ; encoding: [0xff,0x05,0x0a,0x7e] +0xff,0x05,0x0a,0x7e + +# GFX10: v_readfirstlane_b32 ttmp11, v1 ; encoding: [0x01,0x05,0xee,0x7e] +0x01,0x05,0xee,0x7e + +# GFX10: v_readlane_b32 s101, v1, s2 ; encoding: [0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +0x65,0x00,0x60,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_readlane_b32 s5, v1, 0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x60,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_readlane_b32 s5, v1, m0 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_readlane_b32 s5, v1, s101 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_readlane_b32 s5, v1, vcc_hi ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_readlane_b32 s5, v1, vcc_lo ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_readlane_b32 s5, v255, s2 ; encoding: [0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00] +0x05,0x00,0x60,0xd7,0xff,0x05,0x00,0x00 + +# GFX10: v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xbc,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xbc,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xbc,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_rndne_f16_e32 v255, v1 ; encoding: [0x01,0xbd,0xfe,0x7f] +0x01,0xbd,0xfe,0x7f + +# GFX10: v_rndne_f16_e32 v5, -1 ; encoding: [0xc1,0xbc,0x0a,0x7e] +0xc1,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, -4.0 ; encoding: [0xf7,0xbc,0x0a,0x7e] +0xf7,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, 0 ; encoding: [0x80,0xbc,0x0a,0x7e] +0x80,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, 0.5 ; encoding: [0xf0,0xbc,0x0a,0x7e] +0xf0,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, 0x3456 ; encoding: [0xff,0xbc,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xbc,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_rndne_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xbc,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xbc,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_rndne_f16_e32 v5, exec_hi ; encoding: [0x7f,0xbc,0x0a,0x7e] +0x7f,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, exec_lo ; encoding: [0x7e,0xbc,0x0a,0x7e] +0x7e,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, m0 ; encoding: [0x7c,0xbc,0x0a,0x7e] +0x7c,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, s1 ; encoding: [0x01,0xbc,0x0a,0x7e] +0x01,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, s101 ; encoding: [0x65,0xbc,0x0a,0x7e] +0x65,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, v1 ; encoding: [0x01,0xbd,0x0a,0x7e] +0x01,0xbd,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, v255 ; encoding: [0xff,0xbd,0x0a,0x7e] +0xff,0xbd,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xbc,0x0a,0x7e] +0x6b,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xbc,0x0a,0x7e] +0x6a,0xbc,0x0a,0x7e + +# GFX10: v_rndne_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xde,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xde,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rndne_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xde,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xde,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xde,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xde,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xde,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xde,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xde,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rndne_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xde,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xde,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xbc,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_rndne_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xbc,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_rndne_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xbc,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_rndne_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xbc,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_rndne_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_rndne_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xbc,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xbc,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_rndne_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xbc,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_rndne_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xbc,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xbc,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_rndne_f32_e32 v255, v1 ; encoding: [0x01,0x47,0xfe,0x7f] +0x01,0x47,0xfe,0x7f + +# GFX10: v_rndne_f32_e32 v5, -1 ; encoding: [0xc1,0x46,0x0a,0x7e] +0xc1,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, -4.0 ; encoding: [0xf7,0x46,0x0a,0x7e] +0xf7,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, 0 ; encoding: [0x80,0x46,0x0a,0x7e] +0x80,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, 0.5 ; encoding: [0xf0,0x46,0x0a,0x7e] +0xf0,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_rndne_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_rndne_f32_e32 v5, exec_hi ; encoding: [0x7f,0x46,0x0a,0x7e] +0x7f,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, exec_lo ; encoding: [0x7e,0x46,0x0a,0x7e] +0x7e,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, m0 ; encoding: [0x7c,0x46,0x0a,0x7e] +0x7c,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, s1 ; encoding: [0x01,0x46,0x0a,0x7e] +0x01,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, s103 ; encoding: [0x67,0x46,0x0a,0x7e] +0x67,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, ttmp11 ; encoding: [0x77,0x46,0x0a,0x7e] +0x77,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, v1 ; encoding: [0x01,0x47,0x0a,0x7e] +0x01,0x47,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, v255 ; encoding: [0xff,0x47,0x0a,0x7e] +0xff,0x47,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x46,0x0a,0x7e] +0x6b,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x46,0x0a,0x7e] +0x6a,0x46,0x0a,0x7e + +# GFX10: v_rndne_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa3,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rndne_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa3,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa3,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xa3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_rndne_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_rndne_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xa3,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_rndne_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xa3,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xa3,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_rndne_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_rndne_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_rndne_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_rndne_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_rndne_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_rndne_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_rndne_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_rndne_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x33,0xfc,0x7f] +0x01,0x33,0xfc,0x7f + +# GFX10: v_rndne_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x32,0x0a,0x7e] +0xc1,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x32,0x0a,0x7e] +0xf7,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], 0 ; encoding: [0x80,0x32,0x0a,0x7e] +0x80,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x32,0x0a,0x7e] +0xf0,0x32,0x0a,0x7e + +# GFX10: 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 + +# GFX10: v_rndne_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_rndne_f64_e32 v[5:6], exec ; encoding: [0x7e,0x32,0x0a,0x7e] +0x7e,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x32,0x0a,0x7e] +0x66,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x32,0x0a,0x7e] +0x02,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x32,0x0a,0x7e] +0x04,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x32,0x0a,0x7e] +0x76,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x33,0x0a,0x7e] +0x01,0x33,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x33,0x0a,0x7e] +0xfe,0x33,0x0a,0x7e + +# GFX10: v_rndne_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x32,0x0a,0x7e] +0x6a,0x32,0x0a,0x7e + +# GFX10: v_rndne_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0x99,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x99,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rndne_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x99,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x99,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x99,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0x99,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x99,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_rndne_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x99,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_rndne_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0x99,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_rndne_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x99,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xac,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xac,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xac,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_rsq_f16_e32 v255, v1 ; encoding: [0x01,0xad,0xfe,0x7f] +0x01,0xad,0xfe,0x7f + +# GFX10: v_rsq_f16_e32 v5, -1 ; encoding: [0xc1,0xac,0x0a,0x7e] +0xc1,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, -4.0 ; encoding: [0xf7,0xac,0x0a,0x7e] +0xf7,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, 0 ; encoding: [0x80,0xac,0x0a,0x7e] +0x80,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, 0.5 ; encoding: [0xf0,0xac,0x0a,0x7e] +0xf0,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, 0x3456 ; encoding: [0xff,0xac,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xac,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_rsq_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xac,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xac,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_rsq_f16_e32 v5, exec_hi ; encoding: [0x7f,0xac,0x0a,0x7e] +0x7f,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, exec_lo ; encoding: [0x7e,0xac,0x0a,0x7e] +0x7e,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, m0 ; encoding: [0x7c,0xac,0x0a,0x7e] +0x7c,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, s1 ; encoding: [0x01,0xac,0x0a,0x7e] +0x01,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, s101 ; encoding: [0x65,0xac,0x0a,0x7e] +0x65,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, v1 ; encoding: [0x01,0xad,0x0a,0x7e] +0x01,0xad,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, v255 ; encoding: [0xff,0xad,0x0a,0x7e] +0xff,0xad,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xac,0x0a,0x7e] +0x6b,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xac,0x0a,0x7e] +0x6a,0xac,0x0a,0x7e + +# GFX10: v_rsq_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd6,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rsq_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd6,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd6,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd6,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd6,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd6,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd6,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rsq_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd6,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xd6,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xac,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_rsq_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xac,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_rsq_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xac,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_rsq_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xac,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_rsq_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_rsq_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xac,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xac,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_rsq_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xac,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_rsq_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xac,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xac,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xac,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_rsq_f32_e32 v255, v1 ; encoding: [0x01,0x5d,0xfe,0x7f] +0x01,0x5d,0xfe,0x7f + +# GFX10: v_rsq_f32_e32 v5, -1 ; encoding: [0xc1,0x5c,0x0a,0x7e] +0xc1,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, -4.0 ; encoding: [0xf7,0x5c,0x0a,0x7e] +0xf7,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, 0 ; encoding: [0x80,0x5c,0x0a,0x7e] +0x80,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, 0.5 ; encoding: [0xf0,0x5c,0x0a,0x7e] +0xf0,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_rsq_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_rsq_f32_e32 v5, exec_hi ; encoding: [0x7f,0x5c,0x0a,0x7e] +0x7f,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, exec_lo ; encoding: [0x7e,0x5c,0x0a,0x7e] +0x7e,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, m0 ; encoding: [0x7c,0x5c,0x0a,0x7e] +0x7c,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, s1 ; encoding: [0x01,0x5c,0x0a,0x7e] +0x01,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, s103 ; encoding: [0x67,0x5c,0x0a,0x7e] +0x67,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, ttmp11 ; encoding: [0x77,0x5c,0x0a,0x7e] +0x77,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, v1 ; encoding: [0x01,0x5d,0x0a,0x7e] +0x01,0x5d,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, v255 ; encoding: [0xff,0x5d,0x0a,0x7e] +0xff,0x5d,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x5c,0x0a,0x7e] +0x6b,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x5c,0x0a,0x7e] +0x6a,0x5c,0x0a,0x7e + +# GFX10: v_rsq_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xae,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xae,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rsq_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xae,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xae,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xae,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xae,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_rsq_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_rsq_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xae,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_rsq_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xae,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xae,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rsq_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xae,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xae,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_rsq_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_rsq_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_rsq_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_rsq_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_rsq_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_rsq_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_rsq_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_rsq_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x63,0xfc,0x7f] +0x01,0x63,0xfc,0x7f + +# GFX10: v_rsq_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x62,0x0a,0x7e] +0xc1,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x62,0x0a,0x7e] +0xf7,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], 0 ; encoding: [0x80,0x62,0x0a,0x7e] +0x80,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x62,0x0a,0x7e] +0xf0,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_rsq_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_rsq_f64_e32 v[5:6], exec ; encoding: [0x7e,0x62,0x0a,0x7e] +0x7e,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x62,0x0a,0x7e] +0x66,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x62,0x0a,0x7e] +0x02,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x62,0x0a,0x7e] +0x04,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x62,0x0a,0x7e] +0x76,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x63,0x0a,0x7e] +0x01,0x63,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x63,0x0a,0x7e] +0xfe,0x63,0x0a,0x7e + +# GFX10: v_rsq_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x62,0x0a,0x7e] +0x6a,0x62,0x0a,0x7e + +# GFX10: v_rsq_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb1,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_rsq_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb1,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb1,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb1,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xb1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xb1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_rsq_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xb1,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_rsq_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0xb1,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xb1,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_rsq_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xb1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sad_hi_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x5b,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x5b,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x5b,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x5b,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_sad_hi_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_sad_hi_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x5b,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_sad_hi_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_sad_hi_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_sad_hi_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_sad_hi_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_sad_hi_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x5b,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_sad_hi_u8 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_sad_hi_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_sad_hi_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_sad_hi_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x5b,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_sad_hi_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_sad_hi_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x5b,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_sad_hi_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_sad_hi_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5b,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x5b,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_sad_u16 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x5c,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_sad_u16 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_sad_u16 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x5c,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_sad_u16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_sad_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_sad_u16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_sad_u16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_sad_u16 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_sad_u16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x5c,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_sad_u16 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_sad_u16 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x5c,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_sad_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_sad_u16 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x5c,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_sad_u16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_sad_u16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_sad_u16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_sad_u16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_sad_u16 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x5c,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_sad_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_sad_u16 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_sad_u16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_sad_u16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_sad_u16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_sad_u16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x5c,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_sad_u16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_sad_u16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_sad_u16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x5c,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_sad_u16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_sad_u16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_sad_u16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5c,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x5c,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_sad_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x5d,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_sad_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_sad_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x5d,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_sad_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_sad_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_sad_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_sad_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_sad_u32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_sad_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x5d,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_sad_u32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_sad_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x5d,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_sad_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_sad_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x5d,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_sad_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_sad_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_sad_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_sad_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_sad_u32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x5d,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_sad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_sad_u32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_sad_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_sad_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_sad_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_sad_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x5d,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_sad_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_sad_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_sad_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x5d,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_sad_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_sad_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_sad_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5d,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x5d,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_sad_u8 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x5a,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_sad_u8 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_sad_u8 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x5a,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_sad_u8 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_sad_u8 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_sad_u8 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_sad_u8 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_sad_u8 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_sad_u8 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x5a,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_sad_u8 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_sad_u8 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x5a,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_sad_u8 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_sad_u8 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x5a,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_sad_u8 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_sad_u8 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_sad_u8 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_sad_u8 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_sad_u8 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x5a,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_sad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_sad_u8 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_sad_u8 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_sad_u8 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_sad_u8 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_sad_u8 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x5a,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_sad_u8 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_sad_u8 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_sad_u8 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x5a,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_sad_u8 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_sad_u8 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_sad_u8 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x5a,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x5a,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xc0,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xc0,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xc0,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_sin_f16_e32 v255, v1 ; encoding: [0x01,0xc1,0xfe,0x7f] +0x01,0xc1,0xfe,0x7f + +# GFX10: v_sin_f16_e32 v5, -1 ; encoding: [0xc1,0xc0,0x0a,0x7e] +0xc1,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, -4.0 ; encoding: [0xf7,0xc0,0x0a,0x7e] +0xf7,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, 0 ; encoding: [0x80,0xc0,0x0a,0x7e] +0x80,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, 0.5 ; encoding: [0xf0,0xc0,0x0a,0x7e] +0xf0,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, 0x3456 ; encoding: [0xff,0xc0,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xc0,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_sin_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xc0,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xc0,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_sin_f16_e32 v5, exec_hi ; encoding: [0x7f,0xc0,0x0a,0x7e] +0x7f,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, exec_lo ; encoding: [0x7e,0xc0,0x0a,0x7e] +0x7e,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, m0 ; encoding: [0x7c,0xc0,0x0a,0x7e] +0x7c,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, s1 ; encoding: [0x01,0xc0,0x0a,0x7e] +0x01,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, s101 ; encoding: [0x65,0xc0,0x0a,0x7e] +0x65,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, v1 ; encoding: [0x01,0xc1,0x0a,0x7e] +0x01,0xc1,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, v255 ; encoding: [0xff,0xc1,0x0a,0x7e] +0xff,0xc1,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xc0,0x0a,0x7e] +0x6b,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xc0,0x0a,0x7e] +0x6a,0xc0,0x0a,0x7e + +# GFX10: v_sin_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xe0,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_sin_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xe0,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xe0,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xe0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xe0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xe0,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xe0,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_sin_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xe0,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xe0,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xc0,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_sin_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xc0,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_sin_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xc0,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_sin_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xc0,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_sin_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_sin_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xc0,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xc0,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_sin_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xc0,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_sin_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xc0,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xc0,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x6a,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x6a,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x6a,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_sin_f32_e32 v255, v1 ; encoding: [0x01,0x6b,0xfe,0x7f] +0x01,0x6b,0xfe,0x7f + +# GFX10: v_sin_f32_e32 v5, -1 ; encoding: [0xc1,0x6a,0x0a,0x7e] +0xc1,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, -4.0 ; encoding: [0xf7,0x6a,0x0a,0x7e] +0xf7,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, 0 ; encoding: [0x80,0x6a,0x0a,0x7e] +0x80,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, 0.5 ; encoding: [0xf0,0x6a,0x0a,0x7e] +0xf0,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x6a,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_sin_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x6a,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_sin_f32_e32 v5, exec_hi ; encoding: [0x7f,0x6a,0x0a,0x7e] +0x7f,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, exec_lo ; encoding: [0x7e,0x6a,0x0a,0x7e] +0x7e,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, m0 ; encoding: [0x7c,0x6a,0x0a,0x7e] +0x7c,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, s1 ; encoding: [0x01,0x6a,0x0a,0x7e] +0x01,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, s103 ; encoding: [0x67,0x6a,0x0a,0x7e] +0x67,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, ttmp11 ; encoding: [0x77,0x6a,0x0a,0x7e] +0x77,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, v1 ; encoding: [0x01,0x6b,0x0a,0x7e] +0x01,0x6b,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, v255 ; encoding: [0xff,0x6b,0x0a,0x7e] +0xff,0x6b,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x6a,0x0a,0x7e] +0x6b,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x6a,0x0a,0x7e] +0x6a,0x6a,0x0a,0x7e + +# GFX10: v_sin_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb5,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_sin_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb5,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb5,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xb5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_sin_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_sin_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xb5,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_sin_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xb5,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xb5,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_sin_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xb5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x6a,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_sin_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x6a,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_sin_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x6a,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_sin_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x6a,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_sin_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_sin_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x6a,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x6a,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_sin_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x6a,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_sin_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x6a,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x6a,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xaa,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xaa,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xaa,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_sqrt_f16_e32 v255, v1 ; encoding: [0x01,0xab,0xfe,0x7f] +0x01,0xab,0xfe,0x7f + +# GFX10: v_sqrt_f16_e32 v5, -1 ; encoding: [0xc1,0xaa,0x0a,0x7e] +0xc1,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, -4.0 ; encoding: [0xf7,0xaa,0x0a,0x7e] +0xf7,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, 0 ; encoding: [0x80,0xaa,0x0a,0x7e] +0x80,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, 0.5 ; encoding: [0xf0,0xaa,0x0a,0x7e] +0xf0,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, 0x3456 ; encoding: [0xff,0xaa,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xaa,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_sqrt_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xaa,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xaa,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_sqrt_f16_e32 v5, exec_hi ; encoding: [0x7f,0xaa,0x0a,0x7e] +0x7f,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, exec_lo ; encoding: [0x7e,0xaa,0x0a,0x7e] +0x7e,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, m0 ; encoding: [0x7c,0xaa,0x0a,0x7e] +0x7c,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, s1 ; encoding: [0x01,0xaa,0x0a,0x7e] +0x01,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, s101 ; encoding: [0x65,0xaa,0x0a,0x7e] +0x65,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, v1 ; encoding: [0x01,0xab,0x0a,0x7e] +0x01,0xab,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, v255 ; encoding: [0xff,0xab,0x0a,0x7e] +0xff,0xab,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xaa,0x0a,0x7e] +0x6b,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xaa,0x0a,0x7e] +0x6a,0xaa,0x0a,0x7e + +# GFX10: v_sqrt_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xd5,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_sqrt_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xd5,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xd5,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xd5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xd5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xd5,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xd5,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_sqrt_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xd5,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xd5,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xaa,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xaa,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xaa,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xaa,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xaa,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xaa,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xaa,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xaa,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xaa,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_sqrt_f32_e32 v255, v1 ; encoding: [0x01,0x67,0xfe,0x7f] +0x01,0x67,0xfe,0x7f + +# GFX10: v_sqrt_f32_e32 v5, -1 ; encoding: [0xc1,0x66,0x0a,0x7e] +0xc1,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, -4.0 ; encoding: [0xf7,0x66,0x0a,0x7e] +0xf7,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, 0 ; encoding: [0x80,0x66,0x0a,0x7e] +0x80,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, 0.5 ; encoding: [0xf0,0x66,0x0a,0x7e] +0xf0,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_sqrt_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_sqrt_f32_e32 v5, exec_hi ; encoding: [0x7f,0x66,0x0a,0x7e] +0x7f,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, exec_lo ; encoding: [0x7e,0x66,0x0a,0x7e] +0x7e,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, m0 ; encoding: [0x7c,0x66,0x0a,0x7e] +0x7c,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, s1 ; encoding: [0x01,0x66,0x0a,0x7e] +0x01,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, s103 ; encoding: [0x67,0x66,0x0a,0x7e] +0x67,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, ttmp11 ; encoding: [0x77,0x66,0x0a,0x7e] +0x77,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, v1 ; encoding: [0x01,0x67,0x0a,0x7e] +0x01,0x67,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, v255 ; encoding: [0xff,0x67,0x0a,0x7e] +0xff,0x67,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x66,0x0a,0x7e] +0x6b,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x66,0x0a,0x7e] +0x6a,0x66,0x0a,0x7e + +# GFX10: v_sqrt_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xb3,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_sqrt_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xb3,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xb3,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xb3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xb3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_sqrt_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_sqrt_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xb3,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_sqrt_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xb3,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xb3,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_sqrt_f32_e64 v5, |v1| ; encoding: [0x05,0x01,0xb3,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xb3,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_sqrt_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x69,0xfc,0x7f] +0x01,0x69,0xfc,0x7f + +# GFX10: v_sqrt_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x68,0x0a,0x7e] +0xc1,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x68,0x0a,0x7e] +0xf7,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], 0 ; encoding: [0x80,0x68,0x0a,0x7e] +0x80,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x68,0x0a,0x7e] +0xf0,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_sqrt_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_sqrt_f64_e32 v[5:6], exec ; encoding: [0x7e,0x68,0x0a,0x7e] +0x7e,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x68,0x0a,0x7e] +0x66,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x68,0x0a,0x7e] +0x02,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x68,0x0a,0x7e] +0x04,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x68,0x0a,0x7e] +0x76,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x69,0x0a,0x7e] +0x01,0x69,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x69,0x0a,0x7e] +0xfe,0x69,0x0a,0x7e + +# GFX10: v_sqrt_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x68,0x0a,0x7e] +0x6a,0x68,0x0a,0x7e + +# GFX10: v_sqrt_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0xb4,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_sqrt_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0xb4,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0xb4,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0xb4,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0xb4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xb4,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_sqrt_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xb4,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_sqrt_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0xb4,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xb4,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_sqrt_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0xb4,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xb4,0xd5,0x01,0x01,0x00,0x00 + +# W32: v_sub_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0xfe,0x53] +# W64: v_sub_co_ci_u32_e32 v255, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0xfe,0x53] +0x01,0x05,0xfe,0x53 + +# W32: v_sub_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x52] +# W64: v_sub_co_ci_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x52] +0xc1,0x04,0x0a,0x52 + +# W32: v_sub_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo ; encoding: [0xf7,0x04,0x0a,0x52] +# W64: v_sub_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc ; encoding: [0xf7,0x04,0x0a,0x52] +0xf7,0x04,0x0a,0x52 + +# W32: v_sub_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo ; encoding: [0x80,0x04,0x0a,0x52] +# W64: v_sub_co_ci_u32_e32 v5, vcc, 0, v2, vcc ; encoding: [0x80,0x04,0x0a,0x52] +0x80,0x04,0x0a,0x52 + +# W32: v_sub_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x52] +# W64: v_sub_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x52] +0xf0,0x04,0x0a,0x52 + +# W32: v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x52] +# W64: v_sub_co_ci_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x52] +0x01,0x05,0x0a,0x52 + +# W32: v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo ; encoding: [0x01,0xff,0x0b,0x52] +# W64: v_sub_co_ci_u32_e32 v5, vcc, v1, v255, vcc ; encoding: [0x01,0xff,0x0b,0x52] +0x01,0xff,0x0b,0x52 + +# W32: v_sub_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x52] +# W64: v_sub_co_ci_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x52] +0xff,0x05,0x0a,0x52 + +# W32: v_sub_co_ci_u32_e64 v255, s12, v1, v2, s6 ; encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] ; encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] +0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s102, v1, v2, s6 ; encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] ; encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, -1, v2, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00] +0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, -4.0, v2, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00] +0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, 0, v2, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00] +0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, 0.5, v2, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00] +0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, -1, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00] +0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, -4.0, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00] +0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, 0, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00] +0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, 0.5, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00] +0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, v2, s102 ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01] +0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, v2, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, v2, s8 ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00] +0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v1, v255, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00] +0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s12, v255, v2, s6 ; encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] ; encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00] +0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, s14, v1, v2, s6 ; encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] ; encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_sub_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 ; encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_sub_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] ; encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_sub_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06 + +# W32: v_sub_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06] +# W64: v_sub_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06 + +# W32: v_sub_co_u32_e64 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +# W64: v_sub_co_u32_e64 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0xc1,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0xf7,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x80,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0xf0,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x7f,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x7e,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x7c,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x01,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x67,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x77,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x10,0xd7,0x01,0x83,0x01,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x10,0xd7,0x01,0xef,0x01,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x10,0xd7,0x01,0x01,0x01,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x10,0xd7,0x01,0xe1,0x01,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x10,0xd7,0x01,0xff,0x00,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x10,0xd7,0x01,0xfd,0x00,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x10,0xd7,0x01,0xf9,0x00,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x10,0xd7,0x01,0xcf,0x00,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x10,0xd7,0x01,0x05,0x00,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x10,0xd7,0x01,0xef,0x00,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x10,0xd7,0x01,0xd7,0x00,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x10,0xd7,0x01,0xd5,0x00,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x10,0xd7,0xff,0x05,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x6b,0x04,0x02,0x00 + +# W32: v_sub_co_u32_e64 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00] +# W64: v_sub_co_u32_e64 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x10,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00 + +# GFX10: v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x51,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x5f,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x61,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x6f,0x01,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00 + +# GFX10: v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00 + +# GFX10: v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00 + +# GFX10: v_sub_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x67] +0x01,0x05,0xfe,0x67 + +# GFX10: v_sub_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x66] +0xc1,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x66] +0xf7,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x66] +0x80,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x66] +0xf0,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00] +0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00 + +# GFX10: v_sub_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00 + +# GFX10: v_sub_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x66] +0x7f,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x66] +0x7e,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x66] +0x7c,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x66] +0x01,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x66] +0x65,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x66] +0x01,0x05,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x66] +0x01,0xff,0x0b,0x66 + +# GFX10: v_sub_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x66] +0xff,0x05,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x66] +0x6b,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x66] +0x6a,0x04,0x0a,0x66 + +# GFX10: v_sub_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_sub_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_sub_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_sub_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_sub_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06 + +# GFX10: v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06 + +# GFX10: v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06 + +# GFX10: v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06 + +# GFX10: v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06 + +# GFX10: v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x16 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x26 + +# GFX10: v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06 + +# GFX10: v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06 + +# GFX10: v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06 + +# GFX10: v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06 + +# GFX10: v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00 + +# GFX10: v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x51,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x5f,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x61,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x6f,0x01,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00 + +# GFX10: v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00 + +# GFX10: v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00 + +# GFX10: v_sub_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x09] +0x01,0x05,0xfe,0x09 + +# GFX10: v_sub_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x08] +0xc1,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x08] +0xf7,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x08] +0x80,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x08] +0xf0,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f + +# GFX10: v_sub_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf + +# GFX10: v_sub_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x08] +0x7f,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x08] +0x7e,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x08] +0x7c,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x08] +0x01,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x08] +0x65,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x08] +0x01,0x05,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x08] +0x01,0xff,0x0b,0x08 + +# GFX10: v_sub_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x08] +0xff,0x05,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x08] +0x6b,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x08] +0x6a,0x04,0x0a,0x08 + +# GFX10: v_sub_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_sub_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_sub_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_sub_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_sub_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_sub_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_sub_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_sub_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06 + +# GFX10: v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06 + +# GFX10: v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06 + +# GFX10: v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06 + +# GFX10: v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06 + +# GFX10: v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26 + +# GFX10: v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06 + +# GFX10: v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06 + +# GFX10: v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06 + +# GFX10: v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06 + +# GFX10: v_sub_nc_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_sub_nc_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x0e,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_sub_nc_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x0e,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x0e,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v255, v1, v2 ; encoding: [0xff,0x00,0x76,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x76,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, -1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, -4.0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, 0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, 0.5, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, m0, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, s1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, s103, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x67,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, ttmp11, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x77,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, -1 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x76,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, -4.0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x76,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, 0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x76,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, 0.5 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x76,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, exec_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x76,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, exec_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x76,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, m0 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x76,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, s103 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x76,0xd7,0x01,0xcf,0x00,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, s2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x76,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, ttmp11 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x76,0xd7,0x01,0xef,0x00,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x76,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, v255 ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x76,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x76,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_sub_nc_i32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x76,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x76,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_sub_nc_i32 v5, v255, v2 ; encoding: [0x05,0x00,0x76,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x76,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_sub_nc_i32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x76,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x76,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x04,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x7e,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x7c,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x01,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x65,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xfd,0x00,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xf9,0x00,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xcb,0x00,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0x05,0x00,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xd7,0x00,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x04,0xd7,0x01,0xd5,0x00,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x04,0xd7,0xff,0x05,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x6b,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x04,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x4d] +0x01,0x05,0xfe,0x4d + +# GFX10: v_sub_nc_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x4c] +0xc1,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x4c] +0xf7,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x4c] +0x80,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x4c] +0xf0,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x4c,0x73,0x72,0x71,0x3f + +# GFX10: v_sub_nc_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x4c,0x56,0x34,0x12,0xaf + +# GFX10: v_sub_nc_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x4c] +0x7f,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x4c] +0x7e,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x4c] +0x7c,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x4c] +0x01,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x4c] +0x65,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x4c] +0x01,0x05,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x4c] +0x01,0xff,0x0b,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x4c] +0xff,0x05,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x4c] +0x6b,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x4c] +0x6a,0x04,0x0a,0x4c + +# GFX10: v_sub_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_sub_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06 + +# GFX10: v_sub_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06 + +# W32: v_subrev_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0xfe,0x55] +# W64: v_subrev_co_ci_u32_e32 v255, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0xfe,0x55] +0x01,0x05,0xfe,0x55 + +# W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo ; encoding: [0xc1,0x04,0x0a,0x54] +# W64: v_subrev_co_ci_u32_e32 v5, vcc, -1, v2, vcc ; encoding: [0xc1,0x04,0x0a,0x54] +0xc1,0x04,0x0a,0x54 + +# W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo ; encoding: [0xf7,0x04,0x0a,0x54] +# W64: v_subrev_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc ; encoding: [0xf7,0x04,0x0a,0x54] +0xf7,0x04,0x0a,0x54 + +# W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo ; encoding: [0x80,0x04,0x0a,0x54] +# W64: v_subrev_co_ci_u32_e32 v5, vcc, 0, v2, vcc ; encoding: [0x80,0x04,0x0a,0x54] +0x80,0x04,0x0a,0x54 + +# W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo ; encoding: [0xf0,0x04,0x0a,0x54] +# W64: v_subrev_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc ; encoding: [0xf0,0x04,0x0a,0x54] +0xf0,0x04,0x0a,0x54 + +# W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo ; encoding: [0x01,0x05,0x0a,0x54] +# W64: v_subrev_co_ci_u32_e32 v5, vcc, v1, v2, vcc ; encoding: [0x01,0x05,0x0a,0x54] +0x01,0x05,0x0a,0x54 + +# W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo ; encoding: [0x01,0xff,0x0b,0x54] +# W64: v_subrev_co_ci_u32_e32 v5, vcc, v1, v255, vcc ; encoding: [0x01,0xff,0x0b,0x54] +0x01,0xff,0x0b,0x54 + +# W32: v_subrev_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo ; encoding: [0xff,0x05,0x0a,0x54] +# W64: v_subrev_co_ci_u32_e32 v5, vcc, v255, v2, vcc ; encoding: [0xff,0x05,0x0a,0x54] +0xff,0x05,0x0a,0x54 + +# W32: v_subrev_co_ci_u32_e64 v255, s12, v1, v2, s6 ; encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] ; encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] +0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s102, v1, v2, s6 ; encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] ; encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, -1, v2, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00] +0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, -4.0, v2, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00] +0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, 0, v2, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00] +0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, 0.5, v2, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00] +0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, -1, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00] +0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, -4.0, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00] +0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, 0, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00] +0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, 0.5, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00] +0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s102 ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01] +0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s8 ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00] +0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v1, v255, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00] +0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s12, v255, v2, s6 ; encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] ; encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00] +0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, s14, v1, v2, s6 ; encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] ; encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 ; encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00] +# W64: v_subrev_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] ; encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00] +0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00 + +# W32: v_subrev_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06 + +# W32: v_subrev_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06] +# W64: v_subrev_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06 + +# W32: v_subrev_co_u32_e64 v255, s0, v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +# W64: v_subrev_co_u32_e64 v255, s[0:1], v1, v2 ; encoding: [0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +0xff,0x00,0x19,0xd7,0x01,0x05,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], -1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0xc1,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], -4.0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0xf7,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], 0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x80,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], 0.5, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0xf0,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], exec_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x7f,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], exec_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x7e,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], m0, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x7c,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], s1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x01,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], s103, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x67,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], ttmp11, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x77,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, -1 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00] +0x05,0x00,0x19,0xd7,0x01,0x83,0x01,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, -4.0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00] +0x05,0x00,0x19,0xd7,0x01,0xef,0x01,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, 0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00] +0x05,0x00,0x19,0xd7,0x01,0x01,0x01,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, 0.5 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00] +0x05,0x00,0x19,0xd7,0x01,0xe1,0x01,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, exec_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00] +0x05,0x00,0x19,0xd7,0x01,0xff,0x00,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, exec_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00] +0x05,0x00,0x19,0xd7,0x01,0xfd,0x00,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, m0 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00] +0x05,0x00,0x19,0xd7,0x01,0xf9,0x00,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, s103 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00] +0x05,0x00,0x19,0xd7,0x01,0xcf,0x00,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, s2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00] +0x05,0x00,0x19,0xd7,0x01,0x05,0x00,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, ttmp11 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00] +0x05,0x00,0x19,0xd7,0x01,0xef,0x00,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00] +0x05,0x00,0x19,0xd7,0x01,0x05,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, v255 ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00] +0x05,0x00,0x19,0xd7,0x01,0xff,0x03,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, vcc_hi ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00] +0x05,0x00,0x19,0xd7,0x01,0xd7,0x00,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v1, vcc_lo ; encoding: [0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00] +0x05,0x00,0x19,0xd7,0x01,0xd5,0x00,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], v255, v2 ; encoding: [0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00] +0x05,0x00,0x19,0xd7,0xff,0x05,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], vcc_hi, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x6b,0x04,0x02,0x00 + +# W32: v_subrev_co_u32_e64 v5, s0, vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00] +# W64: v_subrev_co_u32_e64 v5, s[0:1], vcc_lo, v2 ; encoding: [0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00] +0x05,0x00,0x19,0xd7,0x6a,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00 + +# GFX10: v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x10,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x51,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x61,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x6f,0x01,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00 + +# GFX10: v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00 + +# GFX10: v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x68,0x01,0xe4,0x20,0x00 + +# GFX10: v_subrev_f16_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x69] +0x01,0x05,0xfe,0x69 + +# GFX10: v_subrev_f16_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x68] +0xc1,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x68] +0xf7,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x68] +0x80,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x68] +0xf0,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, 0x3456, v2 ; encoding: [0xff,0x04,0x0a,0x68,0x56,0x34,0x00,0x00] +0xff,0x04,0x0a,0x68,0x56,0x34,0x00,0x00 + +# GFX10: v_subrev_f16_e32 v5, 0xfe0b, v2 ; encoding: [0xff,0x04,0x0a,0x68,0x0b,0xfe,0x00,0x00] +0xff,0x04,0x0a,0x68,0x0b,0xfe,0x00,0x00 + +# GFX10: v_subrev_f16_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x68] +0x7f,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x68] +0x7e,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x68] +0x7c,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x68] +0x01,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x68] +0x65,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x68] +0x01,0x05,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x68] +0x01,0xff,0x0b,0x68 + +# GFX10: v_subrev_f16_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x68] +0xff,0x05,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x68] +0x6b,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x68] +0x6a,0x04,0x0a,0x68 + +# GFX10: v_subrev_f16_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_subrev_f16_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_subrev_f16_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_subrev_f16_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_subrev_f16_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f16_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x16,0x06 + +# GFX10: v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06 + +# GFX10: v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06 + +# GFX10: v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06 + +# GFX10: v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06 + +# GFX10: v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x16 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x26 + +# GFX10: v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06 + +# GFX10: v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06 + +# GFX10: v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06 + +# GFX10: v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x68,0x01,0x06,0x26,0x06 + +# GFX10: v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00 + +# GFX10: v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x51,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x5f,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x61,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x6f,0x01,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00 + +# GFX10: v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00 + +# GFX10: v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00 + +# GFX10: v_subrev_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x0b] +0x01,0x05,0xfe,0x0b + +# GFX10: v_subrev_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x0a] +0xc1,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x0a] +0xf7,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x0a] +0x80,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x0a] +0xf0,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f + +# GFX10: v_subrev_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf + +# GFX10: v_subrev_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x0a] +0x7f,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x0a] +0x7e,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x0a] +0x7c,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x0a] +0x01,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x0a] +0x65,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x0a] +0x01,0x05,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x0a] +0x01,0xff,0x0b,0x0a + +# GFX10: v_subrev_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x0a] +0xff,0x05,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x0a] +0x6b,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x0a] +0x6a,0x04,0x0a,0x0a + +# GFX10: v_subrev_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60] +0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60 + +# GFX10: v_subrev_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_subrev_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40] +0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40 + +# GFX10: v_subrev_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_subrev_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_subrev_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_subrev_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_subrev_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00] +0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00] +0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06 + +# GFX10: v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06 + +# GFX10: v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06 + +# GFX10: v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06 + +# GFX10: v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06 + +# GFX10: v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26 + +# GFX10: v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06 + +# GFX10: v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06 + +# GFX10: v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06 + +# GFX10: v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06] +0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06 + +# GFX10: v_subrev_nc_u32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x4f] +0x01,0x05,0xfe,0x4f + +# GFX10: v_subrev_nc_u32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x4e] +0xc1,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x4e] +0xf7,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x4e] +0x80,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x4e] +0xf0,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x4e,0x73,0x72,0x71,0x3f + +# GFX10: v_subrev_nc_u32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x4e,0x56,0x34,0x12,0xaf + +# GFX10: v_subrev_nc_u32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x4e] +0x7f,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x4e] +0x7e,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x4e] +0x7c,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x4e] +0x01,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x4e] +0x65,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x4e] +0x01,0x05,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x4e] +0x01,0xff,0x0b,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x4e] +0xff,0x05,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x4e] +0x6b,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x4e] +0x6a,0x04,0x0a,0x4e + +# GFX10: v_subrev_nc_u32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_subrev_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06 + +# GFX10: v_subrev_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06 + +# GFX10: v_swap_b32 v255, v1 ; encoding: [0x01,0xcb,0xfe,0x7f] +0x01,0xcb,0xfe,0x7f + +# GFX10: v_swap_b32 v5, v1 ; encoding: [0x01,0xcb,0x0a,0x7e] +0x01,0xcb,0x0a,0x7e + +# GFX10: v_swap_b32 v5, v255 ; encoding: [0xff,0xcb,0x0a,0x7e] +0xff,0xcb,0x0a,0x7e + +# GFX10: v_swaprel_b32 v255, v1 ; encoding: [0x01,0xd1,0xfe,0x7f] +0x01,0xd1,0xfe,0x7f + +# GFX10: v_swaprel_b32 v5, v1 ; encoding: [0x01,0xd1,0x0a,0x7e] +0x01,0xd1,0x0a,0x7e + +# GFX10: v_swaprel_b32 v5, v255 ; encoding: [0xff,0xd1,0x0a,0x7e] +0xff,0xd1,0x0a,0x7e + +# GFX10: v_trig_preop_f64 v[254:255], v[1:2], v2 ; encoding: [0xfe,0x00,0x74,0xd5,0x01,0x05,0x02,0x00] +0xfe,0x00,0x74,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], -1, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], -4.0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], -v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x20] +0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x20 + +# GFX10: v_trig_preop_f64 v[5:6], 0, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], 0.5, v2 ; encoding: [0x05,0x00,0x74,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], exec, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], s[102:103], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x66,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0x66,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], s[2:3], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x02,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0x02,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], s[4:5], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x04,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0x04,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], ttmp[10:11], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x76,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0x76,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], -1 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x74,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], -4.0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x74,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x74,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], 0.5 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x74,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x74,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], exec_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x74,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], m0 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x74,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], s103 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xcf,0x00,0x00] +0x05,0x00,0x74,0xd5,0x01,0xcf,0x00,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x74,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], ttmp11 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xef,0x00,0x00] +0x05,0x00,0x74,0xd5,0x01,0xef,0x00,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 clamp ; encoding: [0x05,0x80,0x74,0xd5,0x01,0x05,0x02,0x00] +0x05,0x80,0x74,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 div:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x18] +0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x18 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x08] +0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x08 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x10] +0x05,0x00,0x74,0xd5,0x01,0x05,0x02,0x10 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x74,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_hi ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x74,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[1:2], vcc_lo ; encoding: [0x05,0x00,0x74,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x74,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], v[254:255], v2 ; encoding: [0x05,0x00,0x74,0xd5,0xfe,0x05,0x02,0x00] +0x05,0x00,0x74,0xd5,0xfe,0x05,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], vcc, v2 ; encoding: [0x05,0x00,0x74,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x74,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_trig_preop_f64 v[5:6], |v[1:2]|, v2 ; encoding: [0x05,0x01,0x74,0xd5,0x01,0x05,0x02,0x00] +0x05,0x01,0x74,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0xba,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0xba,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0xba,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_trunc_f16_e32 v255, v1 ; encoding: [0x01,0xbb,0xfe,0x7f] +0x01,0xbb,0xfe,0x7f + +# GFX10: v_trunc_f16_e32 v5, -1 ; encoding: [0xc1,0xba,0x0a,0x7e] +0xc1,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, -4.0 ; encoding: [0xf7,0xba,0x0a,0x7e] +0xf7,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, 0 ; encoding: [0x80,0xba,0x0a,0x7e] +0x80,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, 0.5 ; encoding: [0xf0,0xba,0x0a,0x7e] +0xf0,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, 0x3456 ; encoding: [0xff,0xba,0x0a,0x7e,0x56,0x34,0x00,0x00] +0xff,0xba,0x0a,0x7e,0x56,0x34,0x00,0x00 + +# GFX10: v_trunc_f16_e32 v5, 0xfe0b ; encoding: [0xff,0xba,0x0a,0x7e,0x0b,0xfe,0x00,0x00] +0xff,0xba,0x0a,0x7e,0x0b,0xfe,0x00,0x00 + +# GFX10: v_trunc_f16_e32 v5, exec_hi ; encoding: [0x7f,0xba,0x0a,0x7e] +0x7f,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, exec_lo ; encoding: [0x7e,0xba,0x0a,0x7e] +0x7e,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, m0 ; encoding: [0x7c,0xba,0x0a,0x7e] +0x7c,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, s1 ; encoding: [0x01,0xba,0x0a,0x7e] +0x01,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, s101 ; encoding: [0x65,0xba,0x0a,0x7e] +0x65,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, v1 ; encoding: [0x01,0xbb,0x0a,0x7e] +0x01,0xbb,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, v255 ; encoding: [0xff,0xbb,0x0a,0x7e] +0xff,0xbb,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, vcc_hi ; encoding: [0x6b,0xba,0x0a,0x7e] +0x6b,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e32 v5, vcc_lo ; encoding: [0x6a,0xba,0x0a,0x7e] +0x6a,0xba,0x0a,0x7e + +# GFX10: v_trunc_f16_e64 v255, v1 ; encoding: [0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, -1 ; encoding: [0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0xdd,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_trunc_f16_e64 v5, 0 ; encoding: [0x05,0x00,0xdd,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, 0.5 ; encoding: [0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, exec_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, exec_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, m0 ; encoding: [0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, s1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, s101 ; encoding: [0x05,0x00,0xdd,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, v1 ; encoding: [0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xdd,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xdd,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, v255 ; encoding: [0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xdd,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xdd,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_trunc_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0xdd,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0xdd,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0xba,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_trunc_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0xba,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_trunc_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0xba,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_trunc_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0xba,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_trunc_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_trunc_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0xba,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0xba,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_trunc_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0xba,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_trunc_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0xba,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0xba,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0xba,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00] +0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01] +0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03] +0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f] +0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10] +0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30] +0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0] +0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x51,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x51,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x61,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x61,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00] +0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00 + +# GFX10: v_trunc_f32_e32 v255, v1 ; encoding: [0x01,0x43,0xfe,0x7f] +0x01,0x43,0xfe,0x7f + +# GFX10: v_trunc_f32_e32 v5, -1 ; encoding: [0xc1,0x42,0x0a,0x7e] +0xc1,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, -4.0 ; encoding: [0xf7,0x42,0x0a,0x7e] +0xf7,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, 0 ; encoding: [0x80,0x42,0x0a,0x7e] +0x80,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, 0.5 ; encoding: [0xf0,0x42,0x0a,0x7e] +0xf0,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, 0x3f717273 ; encoding: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f] +0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f + +# GFX10: v_trunc_f32_e32 v5, 0xaf123456 ; encoding: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_trunc_f32_e32 v5, exec_hi ; encoding: [0x7f,0x42,0x0a,0x7e] +0x7f,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, exec_lo ; encoding: [0x7e,0x42,0x0a,0x7e] +0x7e,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, m0 ; encoding: [0x7c,0x42,0x0a,0x7e] +0x7c,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, s1 ; encoding: [0x01,0x42,0x0a,0x7e] +0x01,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, s103 ; encoding: [0x67,0x42,0x0a,0x7e] +0x67,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, ttmp11 ; encoding: [0x77,0x42,0x0a,0x7e] +0x77,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, v1 ; encoding: [0x01,0x43,0x0a,0x7e] +0x01,0x43,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, v255 ; encoding: [0xff,0x43,0x0a,0x7e] +0xff,0x43,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, vcc_hi ; encoding: [0x6b,0x42,0x0a,0x7e] +0x6b,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e32 v5, vcc_lo ; encoding: [0x6a,0x42,0x0a,0x7e] +0x6a,0x42,0x0a,0x7e + +# GFX10: v_trunc_f32_e64 v255, v1 ; encoding: [0xff,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +0xff,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, -1 ; encoding: [0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, -4.0 ; encoding: [0x05,0x00,0xa1,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, -v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_trunc_f32_e64 v5, 0 ; encoding: [0x05,0x00,0xa1,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, 0.5 ; encoding: [0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, exec_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x7f,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, exec_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, m0 ; encoding: [0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x7c,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, s1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x01,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, s101 ; encoding: [0x05,0x00,0xa1,0xd5,0x65,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x65,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, v1 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, v1 clamp ; encoding: [0x05,0x80,0xa1,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0xa1,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, v1 div:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_trunc_f32_e64 v5, v1 mul:2 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_trunc_f32_e64 v5, v1 mul:4 ; encoding: [0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0xa1,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_trunc_f32_e64 v5, v255 ; encoding: [0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00] +0x05,0x00,0xa1,0xd5,0xff,0x01,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x6b,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_e64 v5, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0xa1,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x00] +0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x00 + +# GFX10: v_trunc_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x00] +0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x00 + +# GFX10: v_trunc_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x00] +0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x00 + +# GFX10: v_trunc_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x00] +0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x00 + +# GFX10: v_trunc_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x00 + +# GFX10: v_trunc_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x00] +0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x00] +0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x00 + +# GFX10: v_trunc_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x00] +0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x00 + +# GFX10: v_trunc_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x00] +0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x00 + +# GFX10: v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x00] +0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x00 + +# GFX10: v_trunc_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x2f,0xfc,0x7f] +0x01,0x2f,0xfc,0x7f + +# GFX10: v_trunc_f64_e32 v[5:6], -1 ; encoding: [0xc1,0x2e,0x0a,0x7e] +0xc1,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], -4.0 ; encoding: [0xf7,0x2e,0x0a,0x7e] +0xf7,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], 0 ; encoding: [0x80,0x2e,0x0a,0x7e] +0x80,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], 0.5 ; encoding: [0xf0,0x2e,0x0a,0x7e] +0xf0,0x2e,0x0a,0x7e + +# GFX10: 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 + +# GFX10: v_trunc_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf] +0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf + +# GFX10: v_trunc_f64_e32 v[5:6], exec ; encoding: [0x7e,0x2e,0x0a,0x7e] +0x7e,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], s[102:103] ; encoding: [0x66,0x2e,0x0a,0x7e] +0x66,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], s[2:3] ; encoding: [0x02,0x2e,0x0a,0x7e] +0x02,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], s[4:5] ; encoding: [0x04,0x2e,0x0a,0x7e] +0x04,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], ttmp[10:11] ; encoding: [0x76,0x2e,0x0a,0x7e] +0x76,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], v[1:2] ; encoding: [0x01,0x2f,0x0a,0x7e] +0x01,0x2f,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x2f,0x0a,0x7e] +0xfe,0x2f,0x0a,0x7e + +# GFX10: v_trunc_f64_e32 v[5:6], vcc ; encoding: [0x6a,0x2e,0x0a,0x7e] +0x6a,0x2e,0x0a,0x7e + +# GFX10: v_trunc_f64_e64 v[254:255], v[1:2] ; encoding: [0xfe,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +0xfe,0x00,0x97,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], -1 ; encoding: [0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0xc1,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x97,0xd5,0xf7,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0xf7,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], -v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x20] +0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x20 + +# GFX10: v_trunc_f64_e64 v[5:6], 0 ; encoding: [0x05,0x00,0x97,0xd5,0x80,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0x80,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], 0.5 ; encoding: [0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0xf0,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], exec ; encoding: [0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0x7e,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], s[100:101] ; encoding: [0x05,0x00,0x97,0xd5,0x64,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0x64,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0x02,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], s[4:5] ; encoding: [0x05,0x00,0x97,0xd5,0x04,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0x04,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00] +0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] clamp ; encoding: [0x05,0x80,0x97,0xd5,0x01,0x01,0x00,0x00] +0x05,0x80,0x97,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] div:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x18] +0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x18 + +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:2 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x08] +0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x08 + +# GFX10: v_trunc_f64_e64 v[5:6], v[1:2] mul:4 ; encoding: [0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x10] +0x05,0x00,0x97,0xd5,0x01,0x01,0x00,0x10 + +# GFX10: v_trunc_f64_e64 v[5:6], v[254:255] ; encoding: [0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00] +0x05,0x00,0x97,0xd5,0xfe,0x01,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], vcc ; encoding: [0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00] +0x05,0x00,0x97,0xd5,0x6a,0x00,0x00,0x00 + +# GFX10: v_trunc_f64_e64 v[5:6], |v[1:2]| ; encoding: [0x05,0x01,0x97,0xd5,0x01,0x01,0x00,0x00] +0x05,0x01,0x97,0xd5,0x01,0x01,0x00,0x00 + +# GFX10: v_writelane_b32 v255, 0, s2 ; encoding: [0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] +0xff,0x00,0x61,0xd7,0x80,0x04,0x00,0x00 + +# GFX10: v_writelane_b32 v5, -1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00] +0x05,0x00,0x61,0xd7,0xc1,0x04,0x00,0x00 + +# GFX10: v_writelane_b32 v5, -4.0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00] +0x05,0x00,0x61,0xd7,0xf7,0x04,0x00,0x00 + +# GFX10: v_writelane_b32 v5, 0, 0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00] +0x05,0x00,0x61,0xd7,0x80,0x00,0x01,0x00 + +# GFX10: v_writelane_b32 v5, 0, m0 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xf8,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0xf8,0x00,0x00 + +# GFX10: v_writelane_b32 v5, 0, s101 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0xca,0x00,0x00 + +# GFX10: v_writelane_b32 v5, 0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0x04,0x00,0x00 + +# GFX10: v_writelane_b32 v5, 0, vcc_hi ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0xd6,0x00,0x00 + +# GFX10: v_writelane_b32 v5, 0, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00] +0x05,0x00,0x61,0xd7,0x80,0xd4,0x00,0x00 + +# GFX10: v_writelane_b32 v5, 0.5, s2 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00] +0x05,0x00,0x61,0xd7,0xf0,0x04,0x00,0x00 + +# GFX10: v_xad_u32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x45,0xd7,0x01,0x05,0x0e,0x04] +0xff,0x00,0x45,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_xad_u32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0xc1,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0xf7,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x80,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x80,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0xf0,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x7f,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x7e,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x7c,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x01,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x65,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x65,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x83,0x0d,0x04] +0x05,0x00,0x45,0xd7,0x01,0x83,0x0d,0x04 + +# GFX10: v_xad_u32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xef,0x0d,0x04] +0x05,0x00,0x45,0xd7,0x01,0xef,0x0d,0x04 + +# GFX10: v_xad_u32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x01,0x0d,0x04] +0x05,0x00,0x45,0xd7,0x01,0x01,0x0d,0x04 + +# GFX10: v_xad_u32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x45,0xd7,0x01,0xe1,0x0d,0x04 + +# GFX10: v_xad_u32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xff,0x0c,0x04] +0x05,0x00,0x45,0xd7,0x01,0xff,0x0c,0x04 + +# GFX10: v_xad_u32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x45,0xd7,0x01,0xfd,0x0c,0x04 + +# GFX10: v_xad_u32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x45,0xd7,0x01,0xf9,0x0c,0x04 + +# GFX10: v_xad_u32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xcb,0x0c,0x04] +0x05,0x00,0x45,0xd7,0x01,0xcb,0x0c,0x04 + +# GFX10: v_xad_u32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x0c,0x04] +0x05,0x00,0x45,0xd7,0x01,0x05,0x0c,0x04 + +# GFX10: v_xad_u32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x06,0x03] +0x05,0x00,0x45,0xd7,0x01,0x05,0x06,0x03 + +# GFX10: v_xad_u32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xde,0x03] +0x05,0x00,0x45,0xd7,0x01,0x05,0xde,0x03 + +# GFX10: v_xad_u32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x02,0x02] +0x05,0x00,0x45,0xd7,0x01,0x05,0x02,0x02 + +# GFX10: v_xad_u32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xc2,0x03] +0x05,0x00,0x45,0xd7,0x01,0x05,0xc2,0x03 + +# GFX10: v_xad_u32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xfe,0x01] +0x05,0x00,0x45,0xd7,0x01,0x05,0xfe,0x01 + +# GFX10: v_xad_u32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xfa,0x01] +0x05,0x00,0x45,0xd7,0x01,0x05,0xfa,0x01 + +# GFX10: v_xad_u32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xf2,0x01] +0x05,0x00,0x45,0xd7,0x01,0x05,0xf2,0x01 + +# GFX10: v_xad_u32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x96,0x01] +0x05,0x00,0x45,0xd7,0x01,0x05,0x96,0x01 + +# GFX10: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x0e,0x00] +0x05,0x00,0x45,0xd7,0x01,0x05,0x0e,0x00 + +# GFX10: v_xad_u32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xfe,0x07] +0x05,0x00,0x45,0xd7,0x01,0x05,0xfe,0x07 + +# GFX10: v_xad_u32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x01,0x05,0x0e,0x04 + +# GFX10: v_xad_u32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xae,0x01] +0x05,0x00,0x45,0xd7,0x01,0x05,0xae,0x01 + +# GFX10: v_xad_u32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x45,0xd7,0x01,0x05,0xaa,0x01] +0x05,0x00,0x45,0xd7,0x01,0x05,0xaa,0x01 + +# GFX10: v_xad_u32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xff,0x0f,0x04] +0x05,0x00,0x45,0xd7,0x01,0xff,0x0f,0x04 + +# GFX10: v_xad_u32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x45,0xd7,0x01,0xd7,0x0c,0x04 + +# GFX10: v_xad_u32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x45,0xd7,0x01,0xd5,0x0c,0x04 + +# GFX10: v_xad_u32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0xff,0x05,0x0e,0x04] +0x05,0x00,0x45,0xd7,0xff,0x05,0x0e,0x04 + +# GFX10: v_xad_u32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x6b,0x04,0x0e,0x04 + +# GFX10: v_xad_u32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x45,0xd7,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x45,0xd7,0x6a,0x04,0x0e,0x04 + +# GFX10: v_xnor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x51,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x5f,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x61,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x6f,0x01,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00 + +# GFX10: v_xnor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00 + +# GFX10: v_xnor_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x3d] +0x01,0x05,0xfe,0x3d + +# GFX10: v_xnor_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x3c] +0xc1,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x3c] +0xf7,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x3c] +0x80,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x3c] +0xf0,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x3c,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x3c,0x73,0x72,0x71,0x3f + +# GFX10: v_xnor_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x3c,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x3c,0x56,0x34,0x12,0xaf + +# GFX10: v_xnor_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x3c] +0x7f,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x3c] +0x7e,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x3c] +0x7c,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x3c] +0x01,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x3c] +0x67,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x3c] +0x77,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x3c] +0x01,0x05,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x3c] +0x01,0xff,0x0b,0x3c + +# GFX10: v_xnor_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x3c] +0xff,0x05,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x3c] +0x6b,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x3c] +0x6a,0x04,0x0a,0x3c + +# GFX10: v_xnor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_xnor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_xnor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_xnor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3c,0x7f,0x06,0x86,0x06 + +# GFX10: v_xnor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3c,0x7e,0x06,0x86,0x06 + +# GFX10: v_xnor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3c,0x7c,0x06,0x86,0x06 + +# GFX10: v_xnor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x86,0x06 + +# GFX10: v_xnor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3c,0x65,0x06,0x86,0x06 + +# GFX10: v_xnor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06 + +# GFX10: v_xnor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3c,0x6b,0x06,0x86,0x06 + +# GFX10: v_xnor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3c,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3c,0x6a,0x06,0x86,0x06 + +# GFX10: v_xor3_b32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0x78,0xd5,0x01,0x05,0x0e,0x04] +0xff,0x00,0x78,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, -1, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0xc1,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0xc1,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, -4.0, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0xf7,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0xf7,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x80,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x80,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0xf0,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0xf0,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x7f,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x7f,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x7e,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x7e,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x7c,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x7c,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x01,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, s103, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x67,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x67,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, ttmp11, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x77,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x77,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x83,0x0d,0x04] +0x05,0x00,0x78,0xd5,0x01,0x83,0x0d,0x04 + +# GFX10: v_xor3_b32 v5, v1, -4.0, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xef,0x0d,0x04] +0x05,0x00,0x78,0xd5,0x01,0xef,0x0d,0x04 + +# GFX10: v_xor3_b32 v5, v1, 0, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x01,0x0d,0x04] +0x05,0x00,0x78,0xd5,0x01,0x01,0x0d,0x04 + +# GFX10: v_xor3_b32 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xe1,0x0d,0x04] +0x05,0x00,0x78,0xd5,0x01,0xe1,0x0d,0x04 + +# GFX10: v_xor3_b32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xff,0x0c,0x04] +0x05,0x00,0x78,0xd5,0x01,0xff,0x0c,0x04 + +# GFX10: v_xor3_b32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xfd,0x0c,0x04] +0x05,0x00,0x78,0xd5,0x01,0xfd,0x0c,0x04 + +# GFX10: v_xor3_b32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xf9,0x0c,0x04] +0x05,0x00,0x78,0xd5,0x01,0xf9,0x0c,0x04 + +# GFX10: v_xor3_b32 v5, v1, s103, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xcf,0x0c,0x04] +0x05,0x00,0x78,0xd5,0x01,0xcf,0x0c,0x04 + +# GFX10: v_xor3_b32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x0c,0x04] +0x05,0x00,0x78,0xd5,0x01,0x05,0x0c,0x04 + +# GFX10: v_xor3_b32 v5, v1, ttmp11, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xef,0x0c,0x04] +0x05,0x00,0x78,0xd5,0x01,0xef,0x0c,0x04 + +# GFX10: v_xor3_b32 v5, v1, v2, -1 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x06,0x03] +0x05,0x00,0x78,0xd5,0x01,0x05,0x06,0x03 + +# GFX10: v_xor3_b32 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xde,0x03] +0x05,0x00,0x78,0xd5,0x01,0x05,0xde,0x03 + +# GFX10: v_xor3_b32 v5, v1, v2, 0 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x02,0x02] +0x05,0x00,0x78,0xd5,0x01,0x05,0x02,0x02 + +# GFX10: v_xor3_b32 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xc2,0x03] +0x05,0x00,0x78,0xd5,0x01,0x05,0xc2,0x03 + +# GFX10: v_xor3_b32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xfe,0x01] +0x05,0x00,0x78,0xd5,0x01,0x05,0xfe,0x01 + +# GFX10: v_xor3_b32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xfa,0x01] +0x05,0x00,0x78,0xd5,0x01,0x05,0xfa,0x01 + +# GFX10: v_xor3_b32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xf2,0x01] +0x05,0x00,0x78,0xd5,0x01,0x05,0xf2,0x01 + +# GFX10: v_xor3_b32 v5, v1, v2, s103 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x9e,0x01] +0x05,0x00,0x78,0xd5,0x01,0x05,0x9e,0x01 + +# GFX10: v_xor3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x0e,0x00] +0x05,0x00,0x78,0xd5,0x01,0x05,0x0e,0x00 + +# GFX10: v_xor3_b32 v5, v1, v2, ttmp11 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xde,0x01] +0x05,0x00,0x78,0xd5,0x01,0x05,0xde,0x01 + +# GFX10: v_xor3_b32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xfe,0x07] +0x05,0x00,0x78,0xd5,0x01,0x05,0xfe,0x07 + +# GFX10: v_xor3_b32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x01,0x05,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xae,0x01] +0x05,0x00,0x78,0xd5,0x01,0x05,0xae,0x01 + +# GFX10: v_xor3_b32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0x78,0xd5,0x01,0x05,0xaa,0x01] +0x05,0x00,0x78,0xd5,0x01,0x05,0xaa,0x01 + +# GFX10: v_xor3_b32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xff,0x0f,0x04] +0x05,0x00,0x78,0xd5,0x01,0xff,0x0f,0x04 + +# GFX10: v_xor3_b32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xd7,0x0c,0x04] +0x05,0x00,0x78,0xd5,0x01,0xd7,0x0c,0x04 + +# GFX10: v_xor3_b32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x01,0xd5,0x0c,0x04] +0x05,0x00,0x78,0xd5,0x01,0xd5,0x0c,0x04 + +# GFX10: v_xor3_b32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0xff,0x05,0x0e,0x04] +0x05,0x00,0x78,0xd5,0xff,0x05,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x6b,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x6b,0x04,0x0e,0x04 + +# GFX10: v_xor3_b32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x78,0xd5,0x6a,0x04,0x0e,0x04] +0x05,0x00,0x78,0xd5,0x6a,0x04,0x0e,0x04 + +# GFX10: v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00] +0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01] +0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03] +0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f] +0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10] +0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30] +0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0] +0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x51,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x51,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x5f,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x5f,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x61,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x61,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x6f,0x01,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x6f,0x01,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00] +0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00 + +# GFX10: v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00] +0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00 + +# GFX10: v_xor_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x3b] +0x01,0x05,0xfe,0x3b + +# GFX10: v_xor_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x3a] +0xc1,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x3a] +0xf7,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x3a] +0x80,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x3a] +0xf0,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x3a,0x73,0x72,0x71,0x3f] +0xff,0x04,0x0a,0x3a,0x73,0x72,0x71,0x3f + +# GFX10: v_xor_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x3a,0x56,0x34,0x12,0xaf] +0xff,0x04,0x0a,0x3a,0x56,0x34,0x12,0xaf + +# GFX10: v_xor_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x3a] +0x7f,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x3a] +0x7e,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x3a] +0x7c,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x3a] +0x01,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, s103, v2 ; encoding: [0x67,0x04,0x0a,0x3a] +0x67,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, ttmp11, v2 ; encoding: [0x77,0x04,0x0a,0x3a] +0x77,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x3a] +0x01,0x05,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x3a] +0x01,0xff,0x0b,0x3a + +# GFX10: v_xor_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x3a] +0xff,0x05,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x3a] +0x6b,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x3a] +0x6a,0x04,0x0a,0x3a + +# GFX10: v_xor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00] +0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00] +0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00] +0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00 + +# GFX10: v_xor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00] +0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00 + +# GFX10: v_xor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00] +0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00 + +# GFX10: v_xor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00] +0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00 + +# GFX10: v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06] +0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x7f,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3a,0x7f,0x06,0x86,0x06 + +# GFX10: v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x7e,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3a,0x7e,0x06,0x86,0x06 + +# GFX10: v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x7c,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3a,0x7c,0x06,0x86,0x06 + +# GFX10: v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x86,0x06 + +# GFX10: v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x65,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3a,0x65,0x06,0x86,0x06 + +# GFX10: v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06] +0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06] +0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06 + +# GFX10: v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x6b,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3a,0x6b,0x06,0x86,0x06 + +# GFX10: v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x6a,0x06,0x86,0x06] +0xf9,0x04,0x0a,0x3a,0x6a,0x06,0x86,0x06 diff --git a/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt b/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt new file mode 100644 index 00000000000..d0bd9e0c9f7 --- /dev/null +++ b/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt @@ -0,0 +1,650 @@ +# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX10,W32 %s +# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX10,W64 %s + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_mov_b32_dpp v255, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0xfe,0x7f,0x01,0x1b,0x00,0x00] +0xfa,0x02,0xfe,0x7f,0x01,0x1b,0x00,0x00 + +# GFX10: v_mov_b32_dpp v5, v255 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0xff,0x1b,0x00,0x00] +0xfa,0x02,0x0a,0x7e,0xff,0x1b,0x00,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_share:0 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x50,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x50,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x5f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_xmask:0 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x60,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x60,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 row_xmask:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x6f,0x01,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x10] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x10 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x30] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x30 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0xf0] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0xf0 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x01] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x01 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x03] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x03 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x0f] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x0f + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x08,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x08,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_sat_pk_u8_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x00,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00 + +# GFX10: v_add_f32_dpp v5, -v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x10,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x10,0x00 + +# GFX10: v_add_f32_dpp v5, |v1|, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x20,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x20,0x00 + +# GFX10: v_add_f32_dpp v5, v1, -v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x40,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x40,0x00 + +# GFX10: v_add_f32_dpp v5, v1, |v2| quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x80,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x80,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00 + +# GFX10: v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00 + +# W32: v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00] +# W64: v_add_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00 + +# W32: v_sub_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00] +# W64: v_sub_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00 + +# W32: v_subrev_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00] +# W64: v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00 + +# GFX10: v_fmac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00 + +# GFX10: v_fmac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00 + +# GFX10: v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x4a,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x6a,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x6c,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x6e,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x70,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa0,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa2,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa4,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa6,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xa8,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xaa,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xac,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xae,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb0,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb4,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb6,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xb8,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xba,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xbc,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xbe,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc0,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc2,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_sat_pk_u8_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc4,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc6,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x04,0x00] +0xfa,0xc8,0x0a,0x7e,0x01,0x1b,0x04,0x00 + +# GFX10: v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x06,0x01,0x1b,0x04,0x00 + +# GFX10: v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x08,0x01,0x1b,0x04,0x00 + +# GFX10: v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x04,0x00 + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x04,0x00 + +# GFX10: v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x10,0x01,0x1b,0x04,0x00 + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x12,0x01,0x1b,0x04,0x00 + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x14,0x01,0x1b,0x04,0x00 + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x16,0x01,0x1b,0x04,0x00 + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x18,0x01,0x1b,0x04,0x00 + +# GFX10: v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x04,0x00 + +# GFX10: v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x20,0x01,0x1b,0x04,0x00 + +# GFX10: v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x22,0x01,0x1b,0x04,0x00 + +# GFX10: v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x24,0x01,0x1b,0x04,0x00 + +# GFX10: v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x26,0x01,0x1b,0x04,0x00 + +# GFX10: v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x28,0x01,0x1b,0x04,0x00 + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x04,0x00 + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x30,0x01,0x1b,0x04,0x00 + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x34,0x01,0x1b,0x04,0x00 + +# GFX10: v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x36,0x01,0x1b,0x04,0x00 + +# GFX10: v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x38,0x01,0x1b,0x04,0x00 + +# GFX10: v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x04,0x00 + +# GFX10: v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x04,0x00 + +# GFX10: v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x04,0x00 + +# W32: v_add_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x04,0x00] +# W64: v_add_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x50,0x01,0x1b,0x04,0x00 + +# W32: v_sub_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x04,0x00] +# W64: v_sub_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x52,0x01,0x1b,0x04,0x00 + +# W32: v_subrev_co_ci_u32_dpp v5, vcc_lo, v1, v2, vcc_lo quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x04,0x00] +# W64: v_subrev_co_ci_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x54,0x01,0x1b,0x04,0x00 + +# GFX10: v_fmac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x56,0x01,0x1b,0x04,0x00 + +# GFX10: v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x64,0x01,0x1b,0x04,0x00 + +# GFX10: v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x66,0x01,0x1b,0x04,0x00 + +# GFX10: v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x68,0x01,0x1b,0x04,0x00 + +# GFX10: v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x04,0x00 + +# GFX10: v_fmac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x04,0x00 + +# GFX10: v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x72,0x01,0x1b,0x04,0x00 + +# GFX10: v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x74,0x01,0x1b,0x04,0x00 + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x76,0x01,0x1b,0x04,0x00 + +# GFX10: v_add_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x00,0x00] +0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x00,0x00 + +# GFX10: v_add_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x08,0x00] +0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x08,0x00 + +# GFX10: v_add_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x4a,0x01,0x1b,0x04,0x00 + +# GFX10: v_sub_nc_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00] +0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00 + +# GFX10: v_sub_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x04,0x00 + +# GFX10: v_subrev_nc_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00] +0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00 + +# GFX10: v_subrev_nc_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x04,0x00] +0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x04,0x00 diff --git a/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt b/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt new file mode 100644 index 00000000000..d21c043ee9f --- /dev/null +++ b/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt @@ -0,0 +1,546 @@ +# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX10,W32 %s +# RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX10,W64 %s + +# GFX10: v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_u32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_mov_fed_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x12,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x12,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f16_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_fract_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_trunc_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ceil_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rndne_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_floor_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_exp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_log_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rcp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rsq_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_sqrt_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_sin_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cos_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_not_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_bfrev_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ffbh_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ffbl_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ffbh_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_frexp_mant_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f16_u16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f16_i16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rcp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_sqrt_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rsq_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_log_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_exp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_frexp_mant_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_floor_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ceil_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_trunc_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rndne_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_fract_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_sin_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cos_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xe9,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_add_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa + +# GFX10: v_sub_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa + +# GFX10: v_subrev_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa + +# GFX10: v_min_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa + +# GFX10: v_max_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa + +# GFX10: v_min_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa + +# GFX10: v_max_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa + +# GFX10: v_min_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa + +# GFX10: v_max_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x2c,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x2c,0x01,0x88,0xc6,0xfa + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa + +# GFX10: v_and_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa + +# GFX10: v_or_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa + +# GFX10: v_xor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa + +# GFX10: v_xnor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa + +# GFX10: v_add_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x64,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x64,0x01,0x88,0xc6,0xfa + +# GFX10: v_sub_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa + +# GFX10: v_subrev_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa + +# GFX10: v_max_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa + +# GFX10: v_min_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] ; encoding: [0xe9,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa] +0xe9,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa + +# GFX10: v_mov_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x02,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x0a,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x0c,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_u32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x0e,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x10,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_mov_fed_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x12,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x12,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f16_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x14,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x16,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_rpi_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x18,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_flr_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x1a,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_off_f32_i4_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x1c,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_ubyte0_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x22,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_ubyte1_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x24,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_ubyte2_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x26,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f32_ubyte3_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x28,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_fract_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x40,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_trunc_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x42,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ceil_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x44,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rndne_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x46,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_floor_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x48,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_exp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x4a,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_log_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x4e,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rcp_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x54,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rcp_iflag_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x56,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rsq_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x5c,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_sqrt_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x66,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_sin_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x6a,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cos_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x6c,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_not_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x6e,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_bfrev_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x70,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ffbh_u32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x72,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ffbl_b32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x74,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ffbh_i32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x76,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_frexp_exp_i32_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x7e,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_frexp_mant_f32_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0x80,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f16_u16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa0,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_f16_i16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa2,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa4,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa6,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rcp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xa8,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_sqrt_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xaa,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rsq_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xac,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_log_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xae,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_exp_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb0,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_frexp_mant_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb2,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_frexp_exp_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb4,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_floor_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb6,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_ceil_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xb8,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_trunc_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xba,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_rndne_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xbc,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_fract_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xbe,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_sin_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xc0,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cos_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xc2,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_norm_i16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xc6,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_cvt_norm_u16_f16_dpp v5, v1 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa] +0xea,0xc8,0x0a,0x7e,0x01,0x88,0xc6,0xfa + +# GFX10: v_add_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x06,0x01,0x88,0xc6,0xfa + +# GFX10: v_sub_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x08,0x01,0x88,0xc6,0xfa + +# GFX10: v_subrev_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x0a,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_legacy_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x0e,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x10,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x12,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_hi_i32_i24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x14,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x16,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_hi_u32_u24_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x18,0x01,0x88,0xc6,0xfa + +# GFX10: v_min_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x1e,0x01,0x88,0xc6,0xfa + +# GFX10: v_max_f32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x20,0x01,0x88,0xc6,0xfa + +# GFX10: v_min_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x22,0x01,0x88,0xc6,0xfa + +# GFX10: v_max_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x24,0x01,0x88,0xc6,0xfa + +# GFX10: v_min_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x26,0x01,0x88,0xc6,0xfa + +# GFX10: v_max_u32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x28,0x01,0x88,0xc6,0xfa + +# GFX10: v_lshrrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x2c,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x2c,0x01,0x88,0xc6,0xfa + +# GFX10: v_ashrrev_i32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x30,0x01,0x88,0xc6,0xfa + +# GFX10: v_lshlrev_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x34,0x01,0x88,0xc6,0xfa + +# GFX10: v_and_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x36,0x01,0x88,0xc6,0xfa + +# GFX10: v_or_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x38,0x01,0x88,0xc6,0xfa + +# GFX10: v_xor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x3a,0x01,0x88,0xc6,0xfa + +# GFX10: v_xnor_b32_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x3c,0x01,0x88,0xc6,0xfa + +# GFX10: v_add_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x64,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x64,0x01,0x88,0xc6,0xfa + +# GFX10: v_sub_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x66,0x01,0x88,0xc6,0xfa + +# GFX10: v_subrev_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x68,0x01,0x88,0xc6,0xfa + +# GFX10: v_mul_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x6a,0x01,0x88,0xc6,0xfa + +# GFX10: v_max_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x72,0x01,0x88,0xc6,0xfa + +# GFX10: v_min_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x74,0x01,0x88,0xc6,0xfa + +# GFX10: v_ldexp_f16_dpp v5, v1, v2 dpp8:[0,1,2,3,4,5,6,7] fi:1 ; encoding: [0xea,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa] +0xea,0x04,0x0a,0x76,0x01,0x88,0xc6,0xfa + +# W32: v_add_co_ci_u32_dpp v0, vcc_lo, v0, v0, vcc_lo dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x00,0x00,0x50,0x00,0x77,0x39,0x05] +# W64: v_add_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x00,0x00,0x50,0x00,0x77,0x39,0x05] +0xe9,0x00,0x00,0x50,0x00,0x77,0x39,0x05 + +# W32: v_add_co_ci_u32_dpp v0, vcc_lo, v0, v0, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x00,0x00,0x50,0x00,0x77,0x39,0x05] +# W64: v_add_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x00,0x00,0x50,0x00,0x77,0x39,0x05] +0xea,0x00,0x00,0x50,0x00,0x77,0x39,0x05 + +# W32: v_sub_co_ci_u32_dpp v0, vcc_lo, v0, v0, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x00,0x00,0x52,0x00,0x77,0x39,0x05] +# W64: v_sub_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x00,0x00,0x52,0x00,0x77,0x39,0x05] +0xea,0x00,0x00,0x52,0x00,0x77,0x39,0x05 + +# W32: v_subrev_co_ci_u32_dpp v0, vcc_lo, v0, v0, vcc_lo dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x00,0x00,0x54,0x00,0x77,0x39,0x05] +# W64: v_subrev_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x00,0x00,0x54,0x00,0x77,0x39,0x05] +0xea,0x00,0x00,0x54,0x00,0x77,0x39,0x05 + +# GFX10: v_add_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05] +0xe9,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05 + +# GFX10: v_add_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05] +0xea,0x04,0x0a,0x4a,0x01,0x77,0x39,0x05 + +# GFX10: v_sub_nc_u32_dpp v5, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0xfe,0x0b,0x4c,0x01,0x77,0x39,0x05] +0xe9,0xfe,0x0b,0x4c,0x01,0x77,0x39,0x05 + +# GFX10: v_sub_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05] +0xea,0x04,0x0a,0x4c,0x01,0x77,0x39,0x05 + +# GFX10: v_subrev_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05] +0xe9,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05 + +# GFX10: v_subrev_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05] +0xea,0x04,0x0a,0x4e,0x01,0x77,0x39,0x05 + +# GFX10: v_mac_f32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0x0a,0x3e,0x01,0x77,0x39,0x05] +0xe9,0x04,0x0a,0x3e,0x01,0x77,0x39,0x05 + +# GFX10: v_mac_f32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 ; encoding: [0xea,0x04,0x0a,0x3e,0x01,0x77,0x39,0x05] +0xea,0x04,0x0a,0x3e,0x01,0x77,0x39,0x05